<!DOCTYPE html>
<html lang='zh-CN'>
<head>
<title>mo-cols-lays.js · 发粪涂墙/海阔视界 - Gitee.com</title>
<meta content='on' http-equiv='x-dns-prefetch-control'>
<link href='//e.gitee.com' rel='dns-prefetch'>
<link href='//files.gitee.com' rel='dns-prefetch'>
<link href='//toscode.gitee.com' rel='dns-prefetch'>
<link href='https://assets.gitee.com' rel='dns-prefetch'>
<link href='https://portrait.gitee.com' rel='dns-prefetch'>
<link href="https://assets.gitee.com/assets/favicon-9007bd527d8a7851c8330e783151df58.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
<link href="https://gitee.com/zbaolin/hksj" rel="canonical" />
<meta content='gitee.com/zbaolin/hksj git https://gitee.com/zbaolin/hksj.git' name='go-import'>
<meta charset='utf-8'>
<meta content='always' name='referrer'>
<meta content='Gitee' property='og:site_name'>
<meta content='Object' property='og:type'>
<meta content='http://gitee.com/zbaolin/hksj/blob/master/mo-cols-lays.js' property='og:url'>
<meta content='https://gitee.com/static/images/logo_themecolor.png' itemprop='image' property='og:image'>
<meta content='mo-cols-lays.js · 发粪涂墙/海阔视界 - Gitee.com' itemprop='name' property='og:title'>
<meta content='Gitee.com（码云） 是 OSCHINA.NET 推出的代码托管平台，支持 Git 和 SVN，提供免费的私有仓库托管。目前已有超过 600 万的开发者选择 Gitee。' property='og:description'>
<meta content='码云,Gitee,代码托管,Git,Git@OSC,Gitee.com,开源,内源,项目管理,版本控制,开源代码,代码分享,项目协作,开源项目托管,免费代码托管,Git代码托管,Git托管服务' name='Keywords'>
<meta content='Gitee.com（码云） 是 OSCHINA.NET 推出的代码托管平台，支持 Git 和 SVN，提供免费的私有仓库托管。目前已有超过 600 万的开发者选择 Gitee。' itemprop='description' name='Description'>

<meta content="IE=edge" http-equiv="X-UA-Compatible" />
<meta content="authenticity_token" name="csrf-param" />
<meta content="F4CxKri1p/3C02v9NYV4Wj6IOk+9zoZAaZmMI5y7y/0=" name="csrf-token" />

<link href="https://assets.gitee.com/assets/application-f72cc8630c5278e51ce060cb46604031.css" media="all" rel="stylesheet" />
<script>
//<![CDATA[
window.gon = {};gon.locale="zh-CN";gon.sentry_dsn=null;gon.baidu_register_hm_push=null;gon.sensor={"server_url":"https://haveaniceday.gitee.com:3443/sa?project=production","page_type":"其他"};gon.info={"controller_path":"blob","action_name":"show","current_user":false};gon.tour_env={"current_user":null,"action_name":"show","original_url":"http://gitee.com/zbaolin/hksj/blob/master/mo-cols-lays.js","controller_path":"blob"};gon.http_clone="https://gitee.com/zbaolin/hksj.git";gon.user_project="zbaolin/hksj";gon.manage_branch="管理分支";gon.manage_tag="管理标签";gon.enterprise_id=0;gon.create_reaction_path="/zbaolin/hksj/reactions";gon.ref="master";
//]]>
</script>
<script src="https://assets.gitee.com/assets/static/sensor-5984a2e9c24e9047ba28a1ddc8442b67.js"></script>
<script src="https://assets.gitee.com/assets/static/sentry-5.1.0-a823fb0be1b61c5d7ca4a89f0536cb0a.js"></script>
<script src="https://assets.gitee.com/assets/application-fb4563169034627b7f5b90430f40a8fb.js"></script>
<script src="https://assets.gitee.com/assets/lib/jquery.timeago.zh-CN-4a4818e98c1978d2419ab19fabcba740.js"></script>

<link href="https://assets.gitee.com/assets/projects/application-705b8d764a3d4201795216aad0ed4b70.css" media="all" rel="stylesheet" />
<script src="https://assets.gitee.com/assets/projects/app-ae221407d88e722bf588a6546eab67dd.js"></script>

<script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script>
  var title = document.title.replace(/( - Gitee| - 码云)$/, '')
      imgUrl = '';
  
  document.addEventListener('DOMContentLoaded', function(event) {
    var imgUrlEl = document.querySelector('.readme-box .markdown-body > img, .readme-box .markdown-body :not(a) > img');
    imgUrl = imgUrlEl && imgUrlEl.getAttribute('src');
  
    if (!imgUrl) {
      imgUrlEl = document.querySelector('meta[itemprop=image]');
      imgUrl = imgUrlEl && imgUrlEl.getAttribute('content'); 
      imgUrl = imgUrl || "https://gitee.com/static/images/logo_themecolor.png";
    }
  
    wx.config({
      debug: false,
      appId: "wxff219d611a159737",
      timestamp: "1618244250",
      nonceStr: "8b23ad39fd80e2f5b96a28994516e482",
      signature: "7109dd43be53f2fe1218f62060a321636d0958a4",
      jsApiList: [
        'onMenuShareTimeline',
        'onMenuShareAppMessage'
      ]
    });
  
    wx.ready(function () {
      wx.onMenuShareTimeline({
        title: title, // 分享标题
        link: "https://gitee.com/zbaolin/hksj/blob/master/mo-cols-lays.js", // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: imgUrl // 分享图标
      });
      wx.onMenuShareAppMessage({
        title: title, // 分享标题
        link: "https://gitee.com/zbaolin/hksj/blob/master/mo-cols-lays.js", // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        desc: document.querySelector('meta[name=Description]').getAttribute('content'),
        imgUrl: imgUrl // 分享图标
      });
    });
    wx.error(function(res){
      console.error('err', res)
    });
  })
</script>

<script type='text/x-mathjax-config'>
MathJax.Hub.Config({
  tex2jax: {
    inlineMath: [['$','$'], ['\\(','\\)']],
    displayMath: [["$$","$$"],["\\[","\\]"]],
    processEscapes: true,
    skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'],
    ignoreClass: "container|files",
    processClass: "markdown-body"
  }
});
</script>
<script src="https://assets.gitee.com/uploads/resources/MathJax-2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>

<script>
  (function () {
    var messages = {
      'zh-CN': {
        addResult: '增加 <b>{term}</b>',
        count: '已选择 {count}',
        maxSelections: '最多 {maxCount} 个选择',
        noResults: '未找到结果',
        serverError: '连接服务器时发生错误'
      },
      'zh-TW': {
        addResult: '增加 <b>{term}</b>',
        count: '已選擇 {count}',
        maxSelections: '最多 {maxCount} 個選擇',
        noResults: '未找到結果',
        serverError: '連接服務器時發生錯誤'
      }
    }
  
    if (messages[gon.locale]) {
      $.fn.dropdown.settings.message = messages[gon.locale]
    }
  }());
</script>

<script>
  var userAgent = navigator.userAgent;
  var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1;
  if(isLessIE11){
    var can_access = ""
    if (can_access != "true"){
      window.location.href = "/incompatible.html";
    }
  }
  document.addEventListener("error", function (ev) {
    var elem = ev.target;
    if (elem.tagName.toLowerCase() === 'img') {
      elem.src = "";
    }
  }, true);
</script>
</head>

<body class='git-project lang-zh-CN large'>
<header class='common-header fixed noborder' id='git-header-nav'>
<div class='ui container'>
<div class='ui menu header-menu'>
<div class='git-nav-expand-bar'>
<i class='iconfont icon-mode-table'></i>
</div>
<div class='gitee-nav__sidebar'>
<div class='gitee-nav__sidebar-container'>
<div class='gitee-nav__sidebar-top'>
<div class='gitee-nav__avatar-box'></div>
<div class='gitee-nav__buttons-box'>
<a class="ui button small fluid orange" href="/login">登录</a>
<a class="ui button small fluid basic is-register" href="/signup">注册</a>
</div>
</div>
<div class='gitee-nav__sidebar-middle'>
<div class='gitee-nav__sidebar-list'>
<ul>
<li class='gitee-nav__sidebar-item'>
<a href="/explore"><i class='iconfont icon-ic-discover'></i>
<span class='gitee-nav__sidebar-name'>开源软件</span>
</a></li>
<li class='gitee-nav__sidebar-item'>
<a href="/enterprises"><i class='iconfont icon-ic-enterprise'></i>
<span class='gitee-nav__sidebar-name'>企业版</span>
</a></li>
<li class='gitee-nav__sidebar-item'>
<a href="/education"><i class='iconfont icon-ic-education'></i>
<span class='gitee-nav__sidebar-name'>高校版</span>
</a></li>
<li class='gitee-nav__sidebar-item split-line'></li>
<li class='gitee-nav__sidebar-item'>
<a href="/search"><i class='iconfont icon-ic-search'></i>
<span class='gitee-nav__sidebar-name'>搜索</span>
</a></li>
<li class='gitee-nav__sidebar-item'>
<a href="/help"><i class='iconfont icon-help-circle'></i>
<span class='gitee-nav__sidebar-name'>帮助中心</span>
</a></li>
<li class='gitee-nav__sidebar-item'>
<a href="/terms"><i class='iconfont icon-file'></i>
<span class='gitee-nav__sidebar-name'>使用条款</span>
</a></li>
<li class='gitee-nav__sidebar-item'>
<a href="/about_us"><i class='iconfont icon-issuepx'></i>
<span class='gitee-nav__sidebar-name'>关于我们</span>
</a></li>
</ul>
</div>
</div>
<div class='gitee-nav__sidebar-bottom'>
<div class='gitee-nav__sidebar-close-button'>
<i class='fa fa-angle-double-left'></i>
</div>
</div>
</div>
</div>

<div class='item gitosc-logo'>
<a href="/"><img alt='Gitee — 基于 Git 的代码托管和研发协作平台' class='ui inline image' height='28' src='/static/images/logo.svg?t=158106664' title='Gitee — 基于 Git 的代码托管和研发协作平台' width='95'>
<img alt='Gitee — 基于 Git 的代码托管和研发协作平台' class='ui inline black image' height='28' src='/static/images/logo-black.svg?t=158106664' title='Gitee — 基于 Git 的代码托管和研发协作平台' width='95'>
</a></div>
<a class="item " href="/explore" title="开源软件">开源软件
</a><a class="item " href="/enterprises" title="企业版">企业版
<sup class='ui red label'>
特惠
</sup>
</a><a class="item " href="/education" title="高校版">高校版
</a><a class="item" href="https://blog.gitee.com/" id="gitee-blog" target="_blank" title="博客">博客
</a><div class='center responsive-logo'>
<a href="/"><img alt='Gitee — 基于 Git 的代码托管和研发协作平台' class='ui inline image' height='24' src='/static/images/logo.svg?t=158106664' title='Gitee — 基于 Git 的代码托管和研发协作平台' width='85'>
<img alt='Gitee — 基于 Git 的代码托管和研发协作平台' class='ui inline black image' height='24' src='/static/images/logo-black.svg?t=158106664' title='Gitee — 基于 Git 的代码托管和研发协作平台' width='85'>
</a></div>
<div class='right menu userbar' id='git-nav-user-bar'>
<form accept-charset="UTF-8" action="/search" class="ui item" data-text-filter="搜索格式不正确" data-text-require="搜索关键字不能少于1个" id="navbar-search-form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<input id="navbar-search-type" name="type" type="hidden" />
<input id="fork_filter" name="fork_filter" type="hidden" value="on" />
<div class='ui search'>
<input class="prompt" id="navbar-search-input" name="q" placeholder="搜开源" type="text" value="" />
</div>
</form>

<script>
  var can_search_in_repo = 1,
      repo = "VFZSUk5FMVVRVFJQVkZKb1RucFplbHBuUFQxaE56WXpaZz09YTc2M2Y=",
      reponame = "zbaolin/hksj";
  
  $(function() {
    var $search = $('#navbar-search-form .ui.search');
    $search.search({
      apiSettings: {
        url: '/search/relative_project?q={query}',
        onResponse: function (res) {
          if (res && res.status === 200 && res.data) {
            var query = htmlSafe($search.search('get value'));
  
            res.data.map(function (item) {
              item.path_ns = '/' + item.path_ns;
              item.icon = 'iconfont icon-project-public';
            });
            res.data.unshift({
              name_ns: "在全站搜索 <b class='hl'>" + query +"</b> 相关项目",
              path_ns: '/search?fork_filter=on&q=' + query,
              icon: 'iconfont icon-search'
            });
            return res;
          } else {
            return { data: [] };
          }
        }
      },
      fields: {
        results: 'data',
        description: 'name_ns',
        url: 'path_ns',
        icon: 'icon'
      },
      minCharacters: 1,
      maxResults: 10,
      searchDelay: 250,
      showNoResults: false,
      transition: 'fade'
    });
  });
</script>

<a class="item git-nav-user__login-item" href="/login" sa_evt="login_show" sa_referrer_action="站导航右上角-登录按钮" sa_referrer_type="其他" sa_referrer_url="">登录
</a><a class="item git-nav-user__register-item" href="/signup" sa_evt="register_show" sa_referrer_action="站导航右上角-注册按钮" sa_referrer_type="其他" sa_referrer_url="">注册
</a><script>
  $('.destroy-user-session').on('click', function() {
    $.cookie('access_token', null, { path: '/' });
  })
</script>

</div>
</div>
</div>
</header>
<script>
  Gitee.initNavbar()
  Gitee.initRepoRemoteWay()
  $.cookie('user_locale',null)
</script>

<script>
  var userAgent = navigator.userAgent;
  var isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1;
  if(isLessIE11){
    var can_access = ""
    if (can_access != "true"){
      window.location.href = "/incompatible.html";
    }
  }
</script>

<div class='fixed-notice-infos'>
<div class='all-messages'>
</div>
<div class='ui container'>
<div class='flash-messages' id='messages-container'></div>
</div>
<script>
  (function() {
    $(function() {
      var $error_box, alertTip, notify_content, notify_options, template;
      template = '<div data-notify="container" class="ui {0} message" role="alert">' + '<i data-notify="dismiss" class="close icon"></i>' + '<span data-notify="message">{2}</span>' + '</div>';
      notify_content = null;
      notify_options = {};
      alertTip = '';
      $error_box = $(".flash_error.flash_error_box");
      if (notify_options.type === 'error' && $error_box.length > 0 && !$.isEmptyObject(notify_content.message)) {
        if (notify_content.message === 'captcha_fail') {
          alertTip = "验证码不正确";
        } else if (notify_content.message === 'captcha_expired') {
          alertTip = "验证码已过期，请点击刷新";
        } else if (notify_content.message === 'not_found_in_database') {
          alertTip = "帐号或者密码错误";
        } else if (notify_content.message === 'not_found_and_show_captcha') {
          alertTip = "帐号或者密码错误";
        } else if (notify_content.message === 'phone_captcha_fail') {
          alertTip = "手机验证码不通过";
        } else {
          alertTip = notify_content.message;
        }
        return $error_box.html(alertTip).show();
      } else if (notify_content) {
        if ("show" === 'third_party_binding') {
          return $('#third_party_binding-message').html(notify_content.message).addClass('ui message red');
        }
        notify_options.delay = 3000;
        notify_options.template = template;
        notify_options.offset = {
          x: 10,
          y: 30
        };
        notify_options.element = '#messages-container';
        return $.notify(notify_content, notify_options);
      }
    });
  
  }).call(this);
</script>

</div>
<script>
  (function() {
    $(function() {
      var setCookie;
      setCookie = function(name, value) {
        $.cookie(name, value, {
          path: '/',
          expires: 365
        });
      };
      $('#remove-bulletin, #remove-bulletin-dashboard').on('click', function() {
        setCookie('remove_bulletin', "gitee-maintain-1617622451");
        $('#git-bulletin').hide();
      });
      $('#remove-member-bulletin').on('click', function() {
        setCookie('remove_member_bulletin', "gitee_member_bulletin");
        $(this).parent().hide();
      });
      return $('#remove-gift-bulletin').on('click', function() {
        setCookie('remove_gift_bulletin', "gitee-gift-bulletin");
        $(this).parent().hide();
      });
    });
  
  }).call(this);
</script>
<script>
  function closeMessageBanner(pthis, type, val) {
    var json = {}
  
    val = typeof val === 'undefined' ? null : val
    $(pthis).parent().remove()
    if (type === 'out_of_enterprise_member') {
      json = {type: type, data: val}
    } else if (type === 'enterprise_overdue') {
      json = {type: type, data: val}
    }
    $.post('/profile/close_flash_tip', json)
  }
</script>

<div class='site-content'>
<div class='git-project-header'>
<div class='fixed-notice-infos'>
<div class='ui info icon floating message green' id='fetch-ok' style='display: none'>
<div class='content'>
<div class='header status-title'>
<i class='info icon status-icon'></i>
代码拉取完成，页面将自动刷新
</div>
</div>
</div>
<div class='ui info icon floating message error' id='fetch-error' style='display: none'>
<div class='content'>
<div class='header status-title'>
<i class='info icon status-icon'></i>
<span class='error_msg'></span>
</div>
</div>
</div>
</div>
<div class='ui container'>

<div class='git-project-header-details'>
<div class='git-project-header-container'>
<div class='git-project-header-actions'>
<div class='ui tiny modal project-donate-modal' id='project-donate-modal'>
<i class='iconfont icon-close close'></i>
<div class='header'>捐赠</div>
<div class='content'>
捐赠前请先登录
</div>
<div class='actions'>
<a class='ui blank button cancel'>取消</a>
<a class='ui orange ok button' href='/login'>前往登录</a>
</div>
</div>
<div class='ui small modal wepay-qrcode'>
<i class='iconfont icon-close close'></i>
<div class='header'>
扫描微信二维码支付
<span class='wepay-cash'></span>
</div>
<div class='content weqcode-center'>
<img id='wepay-qrcode' src=''>
</div>
<div class='actions'>
<div class='ui cancel blank button'>取消</div>
<div class='ui ok orange button'>
支付完成
</div>
</div>
</div>
<div class='ui mini modal' id='confirm-alipay-modal'>
<div class='header'>支付提示</div>
<div class='content'>
将跳转至支付宝完成支付
</div>
<div class='actions'>
<div class='ui approve orange button'>
确定
</div>
<div class='ui blank cancel button'>
取消
</div>
</div>
</div>

<span class='ui buttons basic watch-container'>
<div class='ui dropdown button js-project-watch' data-watch-type='unwatch'>
<input type='hidden' value=''>
<i class='iconfont icon-watch'></i>
<div class='text'>
Watch
</div>
<i class='dropdown icon'></i>
<div class='menu'>
<a class="item" data-method="post" data-value="unwatch" href="/zbaolin/hksj/unwatch" rel="nofollow" sa_evt="loginInform_show" sa_referrer_action="Watch" sa_referrer_type="其他" sa_referrer_url=""><i class='iconfont icon-msg-read'></i>
不关注
</a><a class="item" data-method="post" data-value="watching" href="/zbaolin/hksj/watch" rel="nofollow" sa_evt="loginInform_show" sa_referrer_action="Watch" sa_referrer_type="其他" sa_referrer_url=""><i class='iconfont icon-msg-read'></i>
关注所有动态
</a><a class="disabled item" data-method="post" data-value="releases_only" href="/zbaolin/hksj/release_only_watch" rel="nofollow" sa_evt="loginInform_show" sa_referrer_action="Watch" sa_referrer_type="其他" sa_referrer_url=""><i class='iconfont icon-msg-read'></i>
仅关注版本发行动态
</a><a class="item" data-method="post" data-value="ignoring" href="/zbaolin/hksj/ignoring_watch" rel="nofollow" sa_evt="loginInform_show" sa_referrer_action="Watch" sa_referrer_type="其他" sa_referrer_url=""><i class='iconfont icon-msg-read'></i>
关注但不提醒动态
</a></div>
</div>
<style>
  .js-project-watch .text .iconfont {
    display: none; }
  .js-project-watch a, .js-project-watch a:hover {
    color: #000; }
  .js-project-watch .item > .iconfont {
    visibility: hidden;
    margin-left: -10px; }
  .js-project-watch .selected .iconfont {
    visibility: visible; }
  .js-project-watch .menu {
    margin-top: 4px !important; }
</style>
<script>
  $('.js-project-watch').dropdown({
    action: 'select',
    onChange: function(value, text, $selectedItem) {
      var type = value === 'unwatch' ? 'Watch' : 'Watching';
      $(this).children('.text').text(type);
      $(this).dropdown('set selected', value)
    }
  });
</script>

<a class="ui button action-social-count" href="/zbaolin/hksj/watchers" title="1">1
</a></span>
<span class='basic buttons star-container ui'>
<a class="ui button star" href="/login" sa_evt="loginInform_show" sa_referrer_action="Star" sa_referrer_type="其他" sa_referrer_url=""><i class='iconfont icon-star'></i>
Star
</a><a class="ui button action-social-count " href="/zbaolin/hksj/stargazers" title="0">0
</a></span>
<span class='ui basic buttons fork-container' title='无权 Fork 此仓库'>
<a class="ui button fork" href="/login" sa_evt="loginInform_show" sa_referrer_action="Fork" sa_referrer_type="其他" sa_referrer_url="" title="你必须登录后才可以fork一个仓库"><i class='iconfont icon-fork'></i>
Fork
</a><a class="ui button action-social-count disabled-style" href="/zbaolin/hksj/members" title="1">1
</a></span>
</div>
<h2 class='git-project-title'>
<span class="project-title"><i class="project-icon iconfont icon-project-public" title="这是一个公开仓库"></i> <a class="author" href="/zbaolin" title="发粪涂墙">发粪涂墙</a> / <a class="repository" href="/zbaolin/hksj" sa_evt="repoClick" sa_location="其他" sa_repo_id="14810894" sa_url="" style="padding-bottom: 0px" target="" title="海阔视界">海阔视界</a></span><span class="project-badges"><style>
  .gitee-modal {
    width: 500px !important; }
</style>
</span>
<input id="project_title" name="project_title" type="hidden" value="发粪涂墙/海阔视界" />
</h2>
</div>
</div>
</div>
<script>
  var title_import_url = "false";
  var title_post_url = "/zbaolin/hksj/update_import";
  var title_fork_url = "/zbaolin/hksj/sync_fork";
  var title_project_path = "hksj";
  var title_p_name = "海阔视界";
  var title_p_id= "14810894";
  var title_description = "";
  var title_form_authenticity_token = "F4CxKri1p/3C02v9NYV4Wj6IOk+9zoZAaZmMI5y7y/0=";
  var watch_type = "unwatch";
  
  $('.js-project-watch').dropdown('set selected', watch_type);
  $('.checkbox.sync-wiki').checkbox();
</script>
<style>
  i.loading {
    -webkit-animation: icon-loading 1.2s linear infinite;
    animation: icon-loading 1.2s linear infinite;
  }
  .qrcode_cs {
    float: left;
  }
  .check-sync-wiki {
    float: left;
    height: 28px;
    line-height: 28px;
  }
  .sync-wiki-warn {
    color: #e28560;
  }
</style>

<div class='git-project-nav'>
<div class='ui container'>
<div class='ui secondary pointing menu'>
<a class="item active" href="/zbaolin/hksj"><i class='iconfont icon-code'></i>
代码
</a><a class="item " href="/zbaolin/hksj/issues"><i class='iconfont icon-task'></i>
Issues
<span class='ui mini circular label'>
0
</span>
</a><a class="item big-wide " href="/zbaolin/hksj/pulls"><i class='iconfont icon-pull-request'></i>
Pull Requests
<span class='ui mini circular label'>
0
</span>
</a><a class="item " href="/zbaolin/hksj/wikis"><i class='iconfont icon-wiki'></i>
Wiki
</a><a class="item  " href="/zbaolin/hksj/graph/master"><i class='iconfont icon-statistics'></i>
统计
</a><div class='item project-devops-item'>
<div class='ui pointing top right dropdown project-devops-dropdown'>
<div class='text'>
<i class='iconfont icon-devops'></i>
DevOps
</div>
<i class='dropdown icon'></i>
<div class='menu' style='display:none'>
<a class="item" href="/zbaolin/hksj/gitee_go"><img alt="Giteego" src="https://assets.gitee.com/assets/giteego-7ec42270742374f05850d0d3ad09e303.png" />
<div class='item-title'>
Gitee Go
</div>
</a><a class="item" href="https://gitee.com/help/articles/4285" target="_blank"><img alt="Baidu efficiency cloud" src="https://assets.gitee.com/assets/baidu_efficiency_cloud-81a98c2eb67fac83b1453ca3d2feb326.svg" />
<div class='item-title'>
百度效率云
</div>
</a><a class="item" href="https://gitee.com/help/articles/4318" target="_blank"><img alt="Cloudbase" src="https://assets.gitee.com/assets/cloudbase-1197b95ea3398aff1df7fe17c65a6d42.png?20200925" />
<div class='item-title'>
腾讯云托管
</div>
</a><a class="item" href="https://gitee.com/help/articles/4330" target="_blank"><img alt="Cloud serverless" src="https://assets.gitee.com/assets/cloud_serverless-686cf926ced5d6d2f1d6e606d270b81e.png" />
<div class='item-title'>
腾讯云 Serverless
</div>
</a><a class="item" href="https://gitee.com/help/articles/4193" target="_blank"><img alt="Jenkins for gitee" src="https://assets.gitee.com/assets/jenkins_for_gitee-554ec65c490d0f1f18de632c48acc4e7.png" />
<div class='item-title'>
Jenkins for Gitee
</div>
</a></div>
</div>
</div>
<div class='item'>
<div class='ui pointing top right dropdown git-project-service'>
<div class='text'>
<i class='iconfont icon-service'></i>
服务
</div>
<i class='dropdown icon'></i>
<div class='menu' style='display:none'>
<a class="item" href="/zbaolin/hksj/pages"><img alt="Logo en" src="/static/images/logo-en.svg" />
<div class='item-title'>
Gitee Pages
</div>
</a><a class="item" href="/zbaolin/hksj/quality_analyses?platform=sonar_qube"><img alt="Sonar mini" src="https://assets.gitee.com/assets/sonar_mini-5e1b54bb9f6c951d97fb778ef623afea.png" />
<div class='item-title'>
质量分析
</div>
</a><a class="item" href="/zbaolin/hksj/quality_analyses?platform=codesafe"><img alt="Codesafe mini" src="https://assets.gitee.com/assets/codesafe_mini-accbe1e555e9864c552620240d10e4de.png" width="100%" />
<div class='item-title'>
奇安信代码卫士
</div>
</a><a class="item" href="/zbaolin/hksj/gitee_scans"><img alt="Giteescan" src="https://assets.gitee.com/assets/giteescan-cd9ab4076bd751faf7e30888eb10f782.png" />
<div class='item-title'>Gitee Scan</div>
</a><button class='ui orange basic button quit-button' id='quiting-button'>
我知道了，不再自动展开
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
  $('.git-project-nav .ui.dropdown').dropdown({ action: 'nothing' });
</script>
<style>
  .git-project-nav i.checkmark.icon {
    color: green;
  }
  #quiting-button {
    display: none;
  }
  
  .git-project-nav .dropdown .menu.hidden:after {
    visibility: hidden !important;
  }
</style>
<script>
  isSignIn = false
  isClickGuide = false
  $('#git-versions.dropdown').dropdown();
  $.ajax({
    url:"/zbaolin/hksj/access/add_access_log",
    type:"GET"
  });
  $('#quiting-button').on('click',function() {
    $('.git-project-service').click();
    if (isSignIn) {
      $.post("/projects/set_service_guide")
    }
    $.cookie("Serve_State", true, { expires: 3650, path: '/'})
    $('#quiting-button').hide();
  });
  if (!(isClickGuide || $.cookie("Serve_State") == 'true')) {
    $('.git-project-service').click()
    $('#quiting-button').show()
  }
</script>

</div>
<div class='ui container'>
<div class='register-guide'>
<div class='register-container'>
<div class='regist'>
加入 Gitee
</div>
<div class='description'>
与超过 600 万 开发者一起发现、参与优秀开源项目，私有仓库也完全免费 ：）
</div>
<a class="ui orange button free-registion" href="/signup?from=project-guide" sa_evt="register_show" sa_referrer_action="免费加入" sa_referrer_type="其他" sa_referrer_url="">免费加入</a>
<div class='login'>
已有帐号？
<a href="/login?from=project-guide">立即登录</a>
</div>
</div>
</div>

<div class='git-project-content-wrapper'>
<div class='ui grid' id='project-wrapper'>
<div class='sixteen wide column'>
<div class='git-project-content' id='git-project-content'>
<div class='row'>
<div class='git-project-desc-wrapper'>
<div class='ui yellow message no-license' id='user-no-license-message'>
该仓库未指定开源许可证，未经作者的许可，此代码仅用于学习，不能用于其他用途。
<i class='help circle icon'></i>
<div class='ui popup dark'>
项目仓库所选许可证以仓库主分支所使用许可证为准
</div>
<i class='remove icon' id='remove-no-license-message'></i>
</div>
<script>
  if (false) {
    gon.project_new_blob_path = "/zbaolin/hksj/new/master/mo-cols-lays.js"
    bindShowModal({
      el: $('.no-license .project-license__create'),
      complete: function(data, modal) {
        if (!data.haveNoChoice && !data.data) {
          Flash.show('请选择一项开源许可证')
        } else {
          location.href = gon.project_new_blob_path + '?license=' + data.data
        }
      },
      skip: function () {
        location.href = gon.project_new_blob_path + '?license'
      }
    });
  }
  
  $('i.help.circle.icon').popup({
    popup: '.no-license .ui.popup',
    position: 'right center'
  });
  
  $('#remove-no-license-message').on('click', function() {
    $.cookie("skip_repo_no_license_message_14810894", 'hide', { expires: 365 });
    $('#user-no-license-message').hide();
    return;
  });
</script>
</div>

</div>
<div class='git-project-bread' id='git-project-bread'>
<div class='ui horizontal list mr-1'>
<div class='item git-project-branch-item'>
<input id="path" name="path" type="hidden" value="mo-cols-lays.js" />
<div class='ui top left pointing dropdown gradient button dropdown-has-tabs' id='git-project-branch'>
<input id="ref" name="ref" type="hidden" value="master" />
<div class='default text'>
master
</div>
<i class='dropdown icon'></i>
<div class='menu'>
<div class='ui left icon search input'>
<i class='iconfont icon-search'></i>
<input class='search-branch' placeholder='搜索分支' type='text'>
</div>
<div class='tab-menu'>
<div class='tab-menu-action' data-tab='branches'>
<a class="ui link button" href="/zbaolin/hksj/branches">管理</a>
</div>
<div class='tab-menu-action' data-tab='tags'>
<a class="ui link button" href="/zbaolin/hksj/tags">管理</a>
</div>
<div class='tab-menu-item' data-placeholder='搜索分支' data-tab='branches'>
分支 (1)
</div>
</div>
<div class='tab scrolling menu' data-tab='branches'>
<div class="item" data-value="master"><span>master</span></div>
</div>
</div>
</div>
<style>
  .iconfont.icon-shieldlock {
    color: #8c92a4;
  }
</style>

<script>
  $(function () {
    Gitee.initTabsInDropdown($('#git-project-branch').dropdown({
      fullTextSearch: true,
      selectOnKeydown: true,
      action: function (text,value,el) {
        var oItemOrInitObject = el[0] || el
        var isNotSelect = oItemOrInitObject.dataset.tab && oItemOrInitObject.dataset.tab === 'branches'
        if(isNotSelect){
          console.warn("You didn't choose a branch")
          return
        } 
        var path = $('#path').val();
        var href = ['/zbaolin/hksj/tree', encodeURIComponent(value), path].join('/');
        window.location.href = href;
        return true
      },
      onNoResults: function (searchTerm) {
        //未找到结果
        return true
      },
    }));
    $('.protected-branch-popup').popup()
  })
</script>

</div>
</div>
<div class='git-project-right-actions pull-right'>
<div class='ui orange button' id='btn-dl-or-clone'>
克隆/下载
<i class='dropdown icon'></i>
</div>
<div class='git-project-download-panel for-project ui bottom right popup'>
<div class='ui small secondary pointing menu'>
<a class='item active' data-text='' data-type='http' data-url='https://gitee.com/zbaolin/hksj.git'>HTTPS</a>
<a class='item' data-text='' data-type='ssh' data-url='git@gitee.com:zbaolin/hksj.git'>SSH</a>
<a class='item' data-text="该仓库未启用SVN访问，请仓库管理员前往【&lt;a target='_blank' href=/zbaolin/hksj/settings&gt;仓库设置&lt;/a&gt;】开启。" data-type='svn' data-url=''>SVN</a>
<a class='item' data-text="该仓库未启用SVN访问，请仓库管理员前往【&lt;a target='_blank' href=/zbaolin/hksj/settings&gt;仓库设置&lt;/a&gt;】开启。" data-type='svn_ssh' data-url=''>SVN+SSH</a>
</div>
<div class='ui fluid right labeled small input download-url-panel'>
<input id="project_clone_url" name="project_clone_url" onclick="focus();select()" readonly="readonly" type="text" value="https://gitee.com/zbaolin/hksj.git" />
<div class='ui basic label'>
<div class='ui small basic orange button' data-clipboard-target='#project_clone_url' id='btn-copy-clone-url'>
复制
</div>
</div>
</div>
<div class='ui fluid right labeled warning-text forbid-warning-text'>

</div>
<hr>
<a class="ui fluid download link button" href="javascript:void(0);" sa_evt="loginInform_show" sa_referrer_action="克隆/下载" sa_referrer_type="其他" sa_referrer_url=""><i class='icon download'></i>
下载ZIP
</a><div class='download_repository_zip form modal tiny ui' id='unlanding-complaint-modal'>
<i class='iconfont icon-close close'></i>
<div class='header'>
登录提示
</div>
<div class='container actions'>
<div class='content'>
该操作需登录 Gitee 帐号，请先登录后再操作。
</div>
<div class='ui orange icon large button ok'>
立即登录
</div>
<div class='ui button blank cancel'>
没有帐号，去注册
</div>
</div>
</div>
<script>
  var $elm = $('.download');
  
  $elm.on('click', function() {
    var modals = $("#unlanding-complaint-modal.download_repository_zip");
    if (modals.length > 1) {
      modals.eq(0).modal('show');
    } else {
      modals.modal('show');
    }
  })
  $("#unlanding-complaint-modal.download_repository_zip").modal({
    onDeny: function() {
      window.location.href = "/signup?from=download_repository_zip";
    },
    onApprove: function() {
      window.location.href = "/login?from=download_repository_zip";
    }
  })
</script>

</div>
<script>
  (function() {
    var $btnClone, $btnCopy, $input, $panel;
  
    $btnClone = $('#btn-dl-or-clone');
  
    $panel = $('.git-project-download-panel');
  
    $input = $('#project_clone_url');
  
    $btnCopy = $('#btn-copy-clone-url');
  
    $btnClone.popup({
      on: 'click',
      hoverable: true,
      position: 'bottom center'
    });
  
    $panel.find('.menu > .item').on('click', function(e) {
      var $item, dataUrl;
      $item = $(this).addClass('active');
      $item.siblings().removeClass('active');
      dataUrl = $item.attr('data-url');
      if (dataUrl) {
        $panel.find('.download-url-panel').show();
        $input.val(dataUrl);
        $panel.find('.forbid-warning-text').html('');
      } else {
        $panel.find('.download-url-panel').hide();
        $panel.find('.forbid-warning-text').html($item.attr('data-text') || '');
      }
      return $.cookie('remote_way', $item.attr('data-type'), {
        expires: 365,
        path: '/'
      });
    }).filter('[data-type="http"]').trigger('click');
  
    new Clipboard($btnCopy[0]).on('success', function() {
      $btnCopy.popup({
        content: '已复制',
        position: 'right center',
        onHidden: function() {
          return $btnCopy.popup('destroy');
        }
      });
      return $btnCopy.popup('show');
    });
  
  }).call(this);
</script>

</div>
<div class='d-inline pull-right' id='git-project-root-actions'>
<script>
  $('.disabled-upload-readonly').popup({
    content: "只读目录不允许上传文件",
    className: {
      popup: 'ui popup',
    },
    position: 'bottom center',
  })
  $('.disabled-create-folder').popup({
    content: "只读目录不允许创建目录",
    className: {
      popup: 'ui popup',
    },
    position: 'bottom center',
  })
  $('.disabled-create-file').popup({
    content: "只读目录不允许创建文件",
    className: {
      popup: 'ui popup',
    },
    position: 'bottom center',
  })
  $('.disabled-upload-readonly').click(function() {
    return false
  })
  $('.disabled-create-folder').click(function() {
    return false
  })
  $('.disabled-create-file').click(function() {
    return false
  })
</script>
<style>
  .disabled-upload-readonly, .disabled-create-file, .disabled-create-folder {
    background-color: #dcddde !important;
    color: rgba(0, 0, 0, 0.4) !important;
    opacity: 0.3 !important;
    background-image: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
</style>


</div>
<div class='breadcrumb_path path-breadcrumb-contrainer' id='git-project-breadcrumb'>
<div class='ui breadcrumb path project-path-breadcrumb' id='path-breadcrumb'>
<a class="section repo-name" data-direction="back" href="/zbaolin/hksj/tree/master" style="font-weight: bold">hksj
</a><div class='divider'>
/
</div>
<strong>
mo-cols-lays.js
</strong>
<i class='iconfont icon-clone' data-clipboard-text='mo-cols-lays.js' id='btn-copy-file-path'></i>
</div>
<style>
  #btn-copy-file-path {
    vertical-align: middle;
    cursor: pointer;
  }
</style>
<script>
  $btnCopy = $('#btn-copy-file-path')
  $btnCopy.popup({
    content: '复制路径'
  })
  
  if ($btnCopy[0]) {
    new Clipboard($btnCopy[0]).on('success', function() {
      $btnCopy.popup('destroy').popup({
        content: '已复制',
        on: 'manual'
      }).popup('show');
      setTimeout(function () {
        $btnCopy.popup('destroy').popup({
          content: '复制路径'
        });
      }, 2000)
    });
  }
</script>


</div>
<div class='ui horizontal list repo-action-list branches-tags' style='display: none;'>
<div class='item'>
<a class="ui blank button" href="/zbaolin/hksj/branches"><i class='iconfont icon-branches'></i>
分支 1
</a></div>
<div class='item mr-3'>
<a class="ui blank button" href="/zbaolin/hksj/tags"><i class='iconfont icon-tag'></i>
标签 0
</a></div>
</div>
</div>
<script>
  if(window.gon.locale == 'en')
    $('.branches-tags').css('margin-top', '12px')
</script>

<style>
  .ui.dropdown .menu > .header {
    text-transform: none; }
</style>
<script>
  $(function () {
    var $tip = $('#apk-download-tip');
    if (!$tip.length) {
      return;
    }
    $tip.find('.btn-close').on('click', function () {
      $tip.hide();
    });
  });
  (function(){
    function pathAutoRender() {
      var $parent = $('#git-project-bread'),
          $child = $('#git-project-bread').children('.ui.horizontal.list'),
          mainWidth = 0;
      $child.each(function (i,item) {
        mainWidth += $(item).width()
      });
      $('.breadcrumb.path.fork-path').remove();
      if (mainWidth > 995) {
        $('#path-breadcrumb').hide();
        $parent.append('<div class="ui breadcrumb path fork-path">' + $('#path-breadcrumb').html() + '<div/>')
      } else {
        $('#path-breadcrumb').show();
      }
    }
    window.pathAutoRender = pathAutoRender;
    pathAutoRender();
  })();
</script>

<div class='row column tree-holder' id='tree-holder'>
<div class='tree-content-holder' id='tree-content-holder'>
<div class='file_holder'>
<div class='file_title'>
<div class='blob-header-title'>
<div class='blob-description'>
<i class="iconfont icon-file"></i>
<span class='file_name' title='mo-cols-lays.js'>
mo-cols-lays.js
</span>
<small>12.91 KB</small>
</div>
<div class='options'><div class='ui mini buttons basic'>
<textarea id="blob_raw" name="blob_raw" style="display:none;">
function EJ() {&#x000A;    var d = [];&#x000A;    d.push({&#x000A;        desc: &#39;240&amp;&amp;float&#39;,&#x000A;        col_type: &#39;x5_webview_single&#39;&#x000A;    });&#x000A;    var html = getResCode();&#x000A;    var arts = parseDomForArray(html, &#39;body&amp;&amp;.mo-movs-btns&#39;);&#x000A;    var tabs = [];&#x000A;    for (var i in arts) {&#x000A;        tabs.push(parseDomForHtml(arts[i], &#39;Text&#39;))&#x000A;    }&#x000A;    var conts = parseDomForArray(html, &#39;body&amp;&amp;.mo-movs-item&#39;);&#x000A;    var lists = [];&#x000A;    for (var i in conts) {&#x000A;        lists.push(parseDomForArray(conts[i], &#39;ul&amp;&amp;li&#39;))&#x000A;    }&#x000A;    var title = parseDomForHtml(html, &#39;.mo-part-full&amp;&amp;alt&#39;);&#x000A;    d.push({&#x000A;        title: &#39;分类：&#39; + parseDomForHtml(html, &#39;.mo-cols-lays&amp;&amp;li,2--span&amp;&amp;Text&#39;) + &#39; | &#39; + parseDomForHtml(html, &#39;.mo-cols-lays&amp;&amp;li,3--span&amp;&amp;Text&#39;) + &#39; | &#39; + parseDomForHtml(html, &#39;.mo-cols-lays&amp;&amp;li,4--span&amp;&amp;Text&#39;) + &#39;\n&#39; + parseDomForHtml(html, &#39;.mo-cols-lays&amp;&amp;li&amp;&amp;Text&#39;).substring(0, 15) + &#39;\n&#39; + parseDomForHtml(html, &#39;.mo-cols-lays&amp;&amp;li,1&amp;&amp;Text&#39;).substring(0, 15),&#x000A;        desc: &#39;更新时间：&#39; + parseDomForHtml(html, &#39;.mo-cols-lays&amp;&amp;li,5&amp;&amp;Text&#39;).substring(0, 15),&#x000A;        pic_url: parseDom(html, &#39;.mo-situ-pics&amp;&amp;data-original&#39;),&#x000A;        url: &quot;hiker://empty$fypage$&quot; + title + `@rule=js:eval(request(&#39;https://gitee.com/zbaolin/hksj/raw/master/SS.js&#39;));jusou()`,&#x000A;        col_type: &#39;movie_1_vertical_pic&#39;&#x000A;    });&#x000A;    try {&#x000A;        var des_desc = parseDomForHtml(html, &#39;.mo-lhxl-24px&amp;&amp;Text&#39;);&#x000A;        if (des_desc.length &gt; 60) {&#x000A;            des_desc = des_desc.replace(des_desc, des_desc.substring(0, 60) + &quot;......&quot;);&#x000A;        }&#x000A;&#x000A;        d.push({&#x000A;            title: des_desc,&#x000A;            col_type: &#39;long_text&#39;&#x000A;        });&#x000A;    } catch (e) { }&#x000A;&#x000A;var _0xodB=&#39;jsjiami.com.v6&#39;,_0x3fa0=[_0xodB,&#39;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&#39;,&#39;ERJjsjYXiwalmQbPibVY.coDGm.v6==&#39;];(function(_0x1196c6,_0x44e6fa,_0x18d0d0){var _0x300794=function(_0x57a784,_0x192d1e,_0x2eedb3,_0x3f8958,_0x4db24b){_0x192d1e=_0x192d1e&gt;&gt;0x8,_0x4db24b=&#39;po&#39;;var _0x1039ed=&#39;shift&#39;,_0x39b447=&#39;push&#39;;if(_0x192d1e&lt;_0x57a784){while(--_0x57a784){_0x3f8958=_0x1196c6[_0x1039ed]();if(_0x192d1e===_0x57a784){_0x192d1e=_0x3f8958;_0x2eedb3=_0x1196c6[_0x4db24b+&#39;p&#39;]();}else if(_0x192d1e&amp;&amp;_0x2eedb3[&#39;replace&#39;](/[ERJYXwlQbPbVYDG=]/g,&#39;&#39;)===_0x192d1e){_0x1196c6[_0x39b447](_0x3f8958);}}_0x1196c6[_0x39b447](_0x1196c6[_0x1039ed]());}return 0x7f435;};return _0x300794(++_0x44e6fa,_0x18d0d0)&gt;&gt;_0x44e6fa^_0x18d0d0;}(_0x3fa0,0x114,0x11400));var _0x6bd3=function(_0x5f5dbc,_0x1ea7e3){_0x5f5dbc=~~&#39;0x&#39;[&#39;concat&#39;](_0x5f5dbc);var _0x4b5906=_0x3fa0[_0x5f5dbc];if(_0x6bd3[&#39;vJUEYb&#39;]===undefined){(function(){var _0x213630=typeof window!==&#39;undefined&#39;?window:typeof process===&#39;object&#39;&amp;&amp;typeof require===&#39;function&#39;&amp;&amp;typeof global===&#39;object&#39;?global:this;var _0x4e59f4=&#39;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=&#39;;_0x213630[&#39;atob&#39;]||(_0x213630[&#39;atob&#39;]=function(_0x2e8fa7){var _0x3af28a=String(_0x2e8fa7)[&#39;replace&#39;](/=+$/,&#39;&#39;);for(var _0x50de71=0x0,_0x4eda90,_0x27dcee,_0x14eb29=0x0,_0x5a8cc5=&#39;&#39;;_0x27dcee=_0x3af28a[&#39;charAt&#39;](_0x14eb29++);~_0x27dcee&amp;&amp;(_0x4eda90=_0x50de71%0x4?_0x4eda90*0x40+_0x27dcee:_0x27dcee,_0x50de71++%0x4)?_0x5a8cc5+=String[&#39;fromCharCode&#39;](0xff&amp;_0x4eda90&gt;&gt;(-0x2*_0x50de71&amp;0x6)):0x0){_0x27dcee=_0x4e59f4[&#39;indexOf&#39;](_0x27dcee);}return _0x5a8cc5;});}());var _0x56480b=function(_0x3bac06,_0x1ea7e3){var _0x8e7716=[],_0x1603d9=0x0,_0x280eb2,_0x5484f1=&#39;&#39;,_0xc2949b=&#39;&#39;;_0x3bac06=atob(_0x3bac06);for(var _0xfa9f98=0x0,_0x55acfa=_0x3bac06[&#39;length&#39;];_0xfa9f98&lt;_0x55acfa;_0xfa9f98++){_0xc2949b+=&#39;%&#39;+(&#39;00&#39;+_0x3bac06[&#39;charCodeAt&#39;](_0xfa9f98)[&#39;toString&#39;](0x10))[&#39;slice&#39;](-0x2);}_0x3bac06=decodeURIComponent(_0xc2949b);for(var _0x486aec=0x0;_0x486aec&lt;0x100;_0x486aec++){_0x8e7716[_0x486aec]=_0x486aec;}for(_0x486aec=0x0;_0x486aec&lt;0x100;_0x486aec++){_0x1603d9=(_0x1603d9+_0x8e7716[_0x486aec]+_0x1ea7e3[&#39;charCodeAt&#39;](_0x486aec%_0x1ea7e3[&#39;length&#39;]))%0x100;_0x280eb2=_0x8e7716[_0x486aec];_0x8e7716[_0x486aec]=_0x8e7716[_0x1603d9];_0x8e7716[_0x1603d9]=_0x280eb2;}_0x486aec=0x0;_0x1603d9=0x0;for(var _0xdd5564=0x0;_0xdd5564&lt;_0x3bac06[&#39;length&#39;];_0xdd5564++){_0x486aec=(_0x486aec+0x1)%0x100;_0x1603d9=(_0x1603d9+_0x8e7716[_0x486aec])%0x100;_0x280eb2=_0x8e7716[_0x486aec];_0x8e7716[_0x486aec]=_0x8e7716[_0x1603d9];_0x8e7716[_0x1603d9]=_0x280eb2;_0x5484f1+=String[&#39;fromCharCode&#39;](_0x3bac06[&#39;charCodeAt&#39;](_0xdd5564)^_0x8e7716[(_0x8e7716[_0x486aec]+_0x8e7716[_0x1603d9])%0x100]);}return _0x5484f1;};_0x6bd3[&#39;kKWyyi&#39;]=_0x56480b;_0x6bd3[&#39;OUDadz&#39;]={};_0x6bd3[&#39;vJUEYb&#39;]=!![];}var _0x5ae5be=_0x6bd3[&#39;OUDadz&#39;][_0x5f5dbc];if(_0x5ae5be===undefined){if(_0x6bd3[&#39;LJkeeA&#39;]===undefined){_0x6bd3[&#39;LJkeeA&#39;]=!![];}_0x4b5906=_0x6bd3[&#39;kKWyyi&#39;](_0x4b5906,_0x1ea7e3);_0x6bd3[&#39;OUDadz&#39;][_0x5f5dbc]=_0x4b5906;}else{_0x4b5906=_0x5ae5be;}return _0x4b5906;};var lazy=_0x6bd3(&#39;0&#39;,&#39;k^Ly&#39;);;_0xodB=&#39;jsjiami.com.v6&#39;;&#x000A; &#x000A;    function setTabs(tabs, vari) {&#x000A;        d.push({&#x000A;            title: &#39;‘‘线路’’&#39;,&#x000A;            url: `#noLoading#@lazyRule=.js:let conf = getVar(&#39;折叠&#39;);if(conf==&#39;关&#39;){putVar({key:&#39;折叠&#39;, value:&#39;开&#39;});}else{putVar({key:&#39;折叠&#39;, value:&#39;关&#39;})};refreshPage(false);&#39;toast://切换成功&#39;;&#39;#noHistory#hiker://empty&#39;`,&#x000A;            col_type: &#39;text_center_1&#39;&#x000A;        })&#x000A;        if (getVar(&#39;折叠&#39;) == &#39;开&#39; || getVar(&#39;折叠&#39;) == &#39;&#39;) {&#x000A;            var title = &#39;&#39;;&#x000A;            for (var i = 0; i &lt; tabs.length; i++) {&#x000A;                var url = &quot;hiker://empty@lazyRule=.js:putVar(&#39;&quot; + vari + &quot;&#39;, &#39;&quot; + i + &quot;&#39;);refreshPage();&#39;toast://切换成功！&#39;&quot;;&#x000A;                d.push({&#x000A;                    title: tabs[i] + (getVar(vari, &#39;0&#39;) == i ? &#39;✅&#39; : &#39;&#39;),&#x000A;                    url: url,&#x000A;                    col_type: tabs.length &gt; 2 ? &#39;text_3&#39; : &#39;text_2&#39;&#x000A;                })&#x000A;            }&#x000A;            d.push({&#x000A;                col_type: &#39;line_blank&#39;&#x000A;            })&#x000A;        }&#x000A;    }&#x000A;    function setLists(lists, index) {&#x000A;        d.push({&#x000A;            title: &#39;‘‘选集’’&#39;,&#x000A;            url: `#noLoading#@lazyRule=.js:let conf = getVar(&#39;shsort&#39;);if(conf==&#39; - 逆序&#39;){putVar({key:&#39;shsort&#39;, value:&#39; - 正序&#39;});}else{putVar({key:&#39;shsort&#39;, value:&#39; - 逆序&#39;})};refreshPage(false);&#39;toast://切换排序成功&#39;;&#39;#noHistory#hiker://empty&#39;`,&#x000A;            col_type: &#39;text_center_1&#39;&#x000A;        })&#x000A;        var list = lists[index];&#x000A;        if (getVar(&#39;shsort&#39;) == &#39; - 逆序&#39;) {&#x000A;            for (var j = list.length - 1; j &gt;= 0; j--) {&#x000A;                d.push({&#x000A;                    title: parseDomForHtml(list[j], &#39;Text&#39;),&#x000A;                    url: parseDom(list[j], &#39;a&amp;&amp;href&#39;) + lazy,&#x000A;                    col_type: list.length &gt; 3 ? &#39;text_3&#39; : &#39;text_2&#39;&#x000A;                });&#x000A;            }&#x000A;        } else {&#x000A;            for (var j = 0; j &lt; list.length; j++) {&#x000A;                d.push({&#x000A;                    title: parseDomForHtml(list[j], &#39;Text&#39;),&#x000A;                    url: parseDom(list[j], &#39;a&amp;&amp;href&#39;) + lazy,&#x000A;                    col_type: list.length &gt; 3 ? &#39;text_3&#39; : &#39;text_2&#39;&#x000A;                });&#x000A;            }&#x000A;        }&#x000A;    }&#x000A;    setTabs(tabs, MY_URL);&#x000A;    setLists(lists, getVar(MY_URL, &#39;0&#39;));&#x000A;    setResult(d);&#x000A;}&#x000A;&#x000A;function SYYJ() {&#x000A;    var d = [];&#x000A;    var conts = parseDomForArray(getResCode(), &#39;body&amp;&amp;.mo-cols-lays:has(ul)&#39;);&#x000A;    for (var i in conts) {&#x000A;        if (conts.length &gt; 1) {&#x000A;            d.push({&#x000A;                title: &#39;‘‘&#39; + parseDomForHtml(conts[i], &#39;h2&amp;&amp;Text&#39;) + &#39;’’&#39;,&#x000A;                url: $(parseDom(conts[i], &#39;a&amp;&amp;href&#39;).replace(&#39;.html&#39;, &#39;-fypage.html&#39;)).rule(() =&gt; {&#x000A;                    var d = [];&#x000A;                    var list = parseDomForArray(getResCode(), &#39;.mo-cols-lays:has(ul)&amp;&amp;ul,1&amp;&amp;li&#39;);&#x000A;                    for (var j in list) {&#x000A;                        var img = parseDom(list[j], &#39;a&amp;&amp;data-original&#39;);&#x000A;                        d.push({&#x000A;                            title: parseDomForHtml(list[j], &#39;.mo-situ-name&amp;&amp;Text&#39;),&#x000A;                            desc: parseDomForHtml(list[j], &#39;.mo-situ-rema&amp;&amp;Text&#39;),&#x000A;                            img: img + &#39;@Referer=&#39; + img,&#x000A;                            url: $(parseDom(list[j], &#39;a&amp;&amp;href&#39;)).rule(() =&gt; {&#x000A;                                eval(fetch(&#39;hiker://files/jiexi/80.js&#39;)); EJ()&#x000A;                            })&#x000A;                        });&#x000A;                    }&#x000A;                    setResult(d)&#x000A;                }),&#x000A;                col_type: &#39;text_center_1&#39;&#x000A;            });&#x000A;        }&#x000A;        var list = parseDomForArray(conts[i], &#39;ul,1&amp;&amp;li&#39;);&#x000A;        for (var j in list) {&#x000A;            var img = parseDom(list[j], &#39;a&amp;&amp;data-original&#39;);&#x000A;            d.push({&#x000A;                title: parseDomForHtml(list[j], &#39;.mo-situ-name&amp;&amp;Text&#39;),&#x000A;                desc: parseDomForHtml(list[j], &#39;.mo-situ-rema&amp;&amp;Text&#39;),&#x000A;                img: img + &#39;@Referer=&#39; + img,&#x000A;                url: parseDom(list[j], &#39;a&amp;&amp;href&#39;)&#x000A;            });&#x000A;        }&#x000A;    }&#x000A;    setResult(d)&#x000A;}&#x000A;&#x000A;function SSYJ() {&#x000A;    var d = [];&#x000A;    var list = parseDomForArray(getResCode(), &#39;body&amp;&amp;dl:has(dd)&#39;);&#x000A;    for (var j in list) {&#x000A;        d.push({&#x000A;            title: parseDomForHtml(list[j], &#39;h1&amp;&amp;Text&#39;),&#x000A;            desc: parseDomForHtml(list[j], &#39;.mo-coxs-center&amp;&amp;Text&#39;),&#x000A;            content: parseDomForHtml(list[j], &#39;.mo-cols-lg10--h1&amp;&amp;Text&#39;),&#x000A;            img: parseDom(list[j], &#39;a&amp;&amp;data-original&#39;),&#x000A;            url: parseDom(list[j], &#39;a&amp;&amp;href&#39;)&#x000A;        });&#x000A;    }&#x000A;    setResult(d)&#x000A;}</textarea>
<a class="ui button" href="#" id="copy-text" style="border-left: none;">一键复制</a>
<a class="ui button edit-blob" href="/zbaolin/hksj/edit/master/mo-cols-lays.js" title="只有登陆后才可以编辑">编辑</a>
<a class="ui button web-ide" href="/-/ide/project/zbaolin/hksj/edit/master/-/mo-cols-lays.js" target="_blank">Web IDE</a>
<a class="ui button edit-raw" href="/zbaolin/hksj/raw/master/mo-cols-lays.js" target="_blank">原始数据</a>
<a class="ui button edit-blame" href="/zbaolin/hksj/blame/master/mo-cols-lays.js">按行查看</a>
<a class="ui button edit-history" href="/zbaolin/hksj/commits/master/mo-cols-lays.js">历史</a>
</div>
<script>
  "use strict";
  try {
    if((gon.wait_fork!=undefined && gon.wait_fork==true) || (gon.wait_fetch!=undefined && gon.wait_fetch==true)){
      $('.edit-blob').popup({content:"当前仓库正在后台处理中,暂时无法编辑", on: 'hover', delay: { show: 200, hide: 200 }});
      $('.edit-blob').click(function(e){
        e.preventDefault();
      })
    }
  
    var setUrl = function() {
      var params = window.location.search
      if (params==undefined || $.trim(params).length==0) return;
      $('span.options').children('.basic').find('a').each(function(index,ele){
        var origin_href = $(ele).attr('href');
        if (origin_href!="#" && origin_href.indexOf('?') == -1){
          $(ele).attr('href',origin_href+params);
        }
      });
    }
  
    setUrl();
  
    var clipboard = null,
        $btncopy  = $("#copy-text");
  
    clipboard = new Clipboard("#copy-text", {
      text: function(trigger) {
        return $("#blob_raw").val();
      }
    })
  
    clipboard.on('success', function(e) {
      $btncopy.popup('hide');
      $btncopy.popup('destroy');
      $btncopy.popup({content: '已复制', position: 'bottom center'});
      $btncopy.popup('show');
    })
  
    clipboard.on('error', function(e) {
      var giteeModal = new GiteeModalHelper({okText: '确定'});
      giteeModal.alert("一键复制", '复制失败，请手动复制');
    })
  
    $(function() {
      $btncopy.popup({
        content: '点击复制',
        position: 'bottom center'
      })
    })
  
  } catch (error) {
    console.log('blob/action error:' + error);
  }
  
  $('.disabled-edit-readonly').popup({
    content: "只读文件不可编辑",
    className: {
      popup: 'ui popup',
    },
    position: 'bottom center',
  })
  $('.disabled-edit-readonly').click(function() {
    return false
  })
</script>
<style>
  .disabled-edit-readonly {
    background-color: #dcddde !important;
    color: rgba(0, 0, 0, 0.4) !important;
    opacity: 0.3 !important;
    background-image: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
</style>
</div>
</div>
<div class='contributor-description'><span class='recent-commit' style='margin-top: 0.7rem'>
<a class="commit-author-link  js-popover-card " data-username="zbaolin" href="/zbaolin">发粪涂墙</a>
<span>提交于</span>
<span class='timeago commit-date' title='2021-04-08 22:12:52 +0800'>
2021-04-08 22:12
</span>
.
<a href="/zbaolin/hksj/commit/09b5be57f4240c982a02d4e447a1febb1e30df68">update mo-cols-lays.js.</a>
</span>
</div>
</div>
<div class='clearfix'></div>
<div class='file_content code'>
<div class='lines white'>
<div class='line-numbers'><a href='#L1' id='L1'>1</a><a href='#L2' id='L2'>2</a><a href='#L3' id='L3'>3</a><a href='#L4' id='L4'>4</a><a href='#L5' id='L5'>5</a><a href='#L6' id='L6'>6</a><a href='#L7' id='L7'>7</a><a href='#L8' id='L8'>8</a><a href='#L9' id='L9'>9</a><a href='#L10' id='L10'>10</a><a href='#L11' id='L11'>11</a><a href='#L12' id='L12'>12</a><a href='#L13' id='L13'>13</a><a href='#L14' id='L14'>14</a><a href='#L15' id='L15'>15</a><a href='#L16' id='L16'>16</a><a href='#L17' id='L17'>17</a><a href='#L18' id='L18'>18</a><a href='#L19' id='L19'>19</a><a href='#L20' id='L20'>20</a><a href='#L21' id='L21'>21</a><a href='#L22' id='L22'>22</a><a href='#L23' id='L23'>23</a><a href='#L24' id='L24'>24</a><a href='#L25' id='L25'>25</a><a href='#L26' id='L26'>26</a><a href='#L27' id='L27'>27</a><a href='#L28' id='L28'>28</a><a href='#L29' id='L29'>29</a><a href='#L30' id='L30'>30</a><a href='#L31' id='L31'>31</a><a href='#L32' id='L32'>32</a><a href='#L33' id='L33'>33</a><a href='#L34' id='L34'>34</a><a href='#L35' id='L35'>35</a><a href='#L36' id='L36'>36</a><a href='#L37' id='L37'>37</a><a href='#L38' id='L38'>38</a><a href='#L39' id='L39'>39</a><a href='#L40' id='L40'>40</a><a href='#L41' id='L41'>41</a><a href='#L42' id='L42'>42</a><a href='#L43' id='L43'>43</a><a href='#L44' id='L44'>44</a><a href='#L45' id='L45'>45</a><a href='#L46' id='L46'>46</a><a href='#L47' id='L47'>47</a><a href='#L48' id='L48'>48</a><a href='#L49' id='L49'>49</a><a href='#L50' id='L50'>50</a><a href='#L51' id='L51'>51</a><a href='#L52' id='L52'>52</a><a href='#L53' id='L53'>53</a><a href='#L54' id='L54'>54</a><a href='#L55' id='L55'>55</a><a href='#L56' id='L56'>56</a><a href='#L57' id='L57'>57</a><a href='#L58' id='L58'>58</a><a href='#L59' id='L59'>59</a><a href='#L60' id='L60'>60</a><a href='#L61' id='L61'>61</a><a href='#L62' id='L62'>62</a><a href='#L63' id='L63'>63</a><a href='#L64' id='L64'>64</a><a href='#L65' id='L65'>65</a><a href='#L66' id='L66'>66</a><a href='#L67' id='L67'>67</a><a href='#L68' id='L68'>68</a><a href='#L69' id='L69'>69</a><a href='#L70' id='L70'>70</a><a href='#L71' id='L71'>71</a><a href='#L72' id='L72'>72</a><a href='#L73' id='L73'>73</a><a href='#L74' id='L74'>74</a><a href='#L75' id='L75'>75</a><a href='#L76' id='L76'>76</a><a href='#L77' id='L77'>77</a><a href='#L78' id='L78'>78</a><a href='#L79' id='L79'>79</a><a href='#L80' id='L80'>80</a><a href='#L81' id='L81'>81</a><a href='#L82' id='L82'>82</a><a href='#L83' id='L83'>83</a><a href='#L84' id='L84'>84</a><a href='#L85' id='L85'>85</a><a href='#L86' id='L86'>86</a><a href='#L87' id='L87'>87</a><a href='#L88' id='L88'>88</a><a href='#L89' id='L89'>89</a><a href='#L90' id='L90'>90</a><a href='#L91' id='L91'>91</a><a href='#L92' id='L92'>92</a><a href='#L93' id='L93'>93</a><a href='#L94' id='L94'>94</a><a href='#L95' id='L95'>95</a><a href='#L96' id='L96'>96</a><a href='#L97' id='L97'>97</a><a href='#L98' id='L98'>98</a><a href='#L99' id='L99'>99</a><a href='#L100' id='L100'>100</a><a href='#L101' id='L101'>101</a><a href='#L102' id='L102'>102</a><a href='#L103' id='L103'>103</a><a href='#L104' id='L104'>104</a><a href='#L105' id='L105'>105</a><a href='#L106' id='L106'>106</a><a href='#L107' id='L107'>107</a><a href='#L108' id='L108'>108</a><a href='#L109' id='L109'>109</a><a href='#L110' id='L110'>110</a><a href='#L111' id='L111'>111</a><a href='#L112' id='L112'>112</a><a href='#L113' id='L113'>113</a><a href='#L114' id='L114'>114</a><a href='#L115' id='L115'>115</a><a href='#L116' id='L116'>116</a><a href='#L117' id='L117'>117</a><a href='#L118' id='L118'>118</a><a href='#L119' id='L119'>119</a><a href='#L120' id='L120'>120</a><a href='#L121' id='L121'>121</a><a href='#L122' id='L122'>122</a><a href='#L123' id='L123'>123</a><a href='#L124' id='L124'>124</a><a href='#L125' id='L125'>125</a><a href='#L126' id='L126'>126</a><a href='#L127' id='L127'>127</a><a href='#L128' id='L128'>128</a><a href='#L129' id='L129'>129</a><a href='#L130' id='L130'>130</a><a href='#L131' id='L131'>131</a><a href='#L132' id='L132'>132</a><a href='#L133' id='L133'>133</a><a href='#L134' id='L134'>134</a><a href='#L135' id='L135'>135</a><a href='#L136' id='L136'>136</a><a href='#L137' id='L137'>137</a><a href='#L138' id='L138'>138</a><a href='#L139' id='L139'>139</a><a href='#L140' id='L140'>140</a><a href='#L141' id='L141'>141</a><a href='#L142' id='L142'>142</a><a href='#L143' id='L143'>143</a><a href='#L144' id='L144'>144</a></div><div class="highlight"><pre class=""><div class='line' id='LC1'><span class="kd">function</span> <span class="nx">EJ</span><span class="p">()</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC2'>    <span class="kd">var</span> <span class="nx">d</span> <span class="o">=</span> <span class="p">[];</span>&#x000A;</div><div class='line' id='LC3'>    <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC4'>        <span class="na">desc</span><span class="p">:</span> <span class="dl">'</span><span class="s1">240&amp;&amp;float</span><span class="dl">'</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC5'>        <span class="na">col_type</span><span class="p">:</span> <span class="dl">'</span><span class="s1">x5_webview_single</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC6'>    <span class="p">});</span>&#x000A;</div><div class='line' id='LC7'>    <span class="kd">var</span> <span class="nx">html</span> <span class="o">=</span> <span class="nx">getResCode</span><span class="p">();</span>&#x000A;</div><div class='line' id='LC8'>    <span class="kd">var</span> <span class="nx">arts</span> <span class="o">=</span> <span class="nx">parseDomForArray</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">body&amp;&amp;.mo-movs-btns</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC9'>    <span class="kd">var</span> <span class="nx">tabs</span> <span class="o">=</span> <span class="p">[];</span>&#x000A;</div><div class='line' id='LC10'>    <span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="k">in</span> <span class="nx">arts</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC11'>        <span class="nx">tabs</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">arts</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="dl">'</span><span class="s1">Text</span><span class="dl">'</span><span class="p">))</span>&#x000A;</div><div class='line' id='LC12'>    <span class="p">}</span>&#x000A;</div><div class='line' id='LC13'>    <span class="kd">var</span> <span class="nx">conts</span> <span class="o">=</span> <span class="nx">parseDomForArray</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">body&amp;&amp;.mo-movs-item</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC14'>    <span class="kd">var</span> <span class="nx">lists</span> <span class="o">=</span> <span class="p">[];</span>&#x000A;</div><div class='line' id='LC15'>    <span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="k">in</span> <span class="nx">conts</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC16'>        <span class="nx">lists</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">parseDomForArray</span><span class="p">(</span><span class="nx">conts</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="dl">'</span><span class="s1">ul&amp;&amp;li</span><span class="dl">'</span><span class="p">))</span>&#x000A;</div><div class='line' id='LC17'>    <span class="p">}</span>&#x000A;</div><div class='line' id='LC18'>    <span class="kd">var</span> <span class="nx">title</span> <span class="o">=</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">.mo-part-full&amp;&amp;alt</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC19'>    <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC20'>        <span class="na">title</span><span class="p">:</span> <span class="dl">'</span><span class="s1">分类：</span><span class="dl">'</span> <span class="o">+</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">.mo-cols-lays&amp;&amp;li,2--span&amp;&amp;Text</span><span class="dl">'</span><span class="p">)</span> <span class="o">+</span> <span class="dl">'</span><span class="s1"> | </span><span class="dl">'</span> <span class="o">+</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">.mo-cols-lays&amp;&amp;li,3--span&amp;&amp;Text</span><span class="dl">'</span><span class="p">)</span> <span class="o">+</span> <span class="dl">'</span><span class="s1"> | </span><span class="dl">'</span> <span class="o">+</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">.mo-cols-lays&amp;&amp;li,4--span&amp;&amp;Text</span><span class="dl">'</span><span class="p">)</span> <span class="o">+</span> <span class="dl">'</span><span class="se">\n</span><span class="dl">'</span> <span class="o">+</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">.mo-cols-lays&amp;&amp;li&amp;&amp;Text</span><span class="dl">'</span><span class="p">).</span><span class="nx">substring</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">15</span><span class="p">)</span> <span class="o">+</span> <span class="dl">'</span><span class="se">\n</span><span class="dl">'</span> <span class="o">+</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">.mo-cols-lays&amp;&amp;li,1&amp;&amp;Text</span><span class="dl">'</span><span class="p">).</span><span class="nx">substring</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">15</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC21'>        <span class="na">desc</span><span class="p">:</span> <span class="dl">'</span><span class="s1">更新时间：</span><span class="dl">'</span> <span class="o">+</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">.mo-cols-lays&amp;&amp;li,5&amp;&amp;Text</span><span class="dl">'</span><span class="p">).</span><span class="nx">substring</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">15</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC22'>        <span class="na">pic_url</span><span class="p">:</span> <span class="nx">parseDom</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">.mo-situ-pics&amp;&amp;data-original</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC23'>        <span class="na">url</span><span class="p">:</span> <span class="dl">"</span><span class="s2">hiker://empty$fypage$</span><span class="dl">"</span> <span class="o">+</span> <span class="nx">title</span> <span class="o">+</span> <span class="s2">`@rule=js:eval(request('https://gitee.com/zbaolin/hksj/raw/master/SS.js'));jusou()`</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC24'>        <span class="na">col_type</span><span class="p">:</span> <span class="dl">'</span><span class="s1">movie_1_vertical_pic</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC25'>    <span class="p">});</span>&#x000A;</div><div class='line' id='LC26'>    <span class="k">try</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC27'>        <span class="kd">var</span> <span class="nx">des_desc</span> <span class="o">=</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">html</span><span class="p">,</span> <span class="dl">'</span><span class="s1">.mo-lhxl-24px&amp;&amp;Text</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC28'>        <span class="k">if</span> <span class="p">(</span><span class="nx">des_desc</span><span class="p">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">60</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC29'>            <span class="nx">des_desc</span> <span class="o">=</span> <span class="nx">des_desc</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">des_desc</span><span class="p">,</span> <span class="nx">des_desc</span><span class="p">.</span><span class="nx">substring</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">60</span><span class="p">)</span> <span class="o">+</span> <span class="dl">"</span><span class="s2">......</span><span class="dl">"</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC30'>        <span class="p">}</span>&#x000A;</div><div class='line' id='LC31'>&#x000A;</div><div class='line' id='LC32'>        <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC33'>            <span class="na">title</span><span class="p">:</span> <span class="nx">des_desc</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC34'>            <span class="na">col_type</span><span class="p">:</span> <span class="dl">'</span><span class="s1">long_text</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC35'>        <span class="p">});</span>&#x000A;</div><div class='line' id='LC36'>    <span class="p">}</span> <span class="k">catch</span> <span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span> <span class="p">}</span>&#x000A;</div><div class='line' id='LC37'>&#x000A;</div><div class='line' id='LC38'><span class="kd">var</span> <span class="nx">_0xodB</span><span class="o">=</span><span class="dl">'</span><span class="s1">jsjiami.com.v6</span><span class="dl">'</span><span class="p">,</span><span class="nx">_0x3fa0</span><span class="o">=</span><span class="p">[</span><span class="nx">_0xodB</span><span class="p">,</span><span class="dl">'</span><span class="s1">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</span><span class="dl">'</span><span class="p">,</span><span class="dl">'</span><span class="s1">ERJjsjYXiwalmQbPibVY.coDGm.v6==</span><span class="dl">'</span><span class="p">];(</span><span class="kd">function</span><span class="p">(</span><span class="nx">_0x1196c6</span><span class="p">,</span><span class="nx">_0x44e6fa</span><span class="p">,</span><span class="nx">_0x18d0d0</span><span class="p">){</span><span class="kd">var</span> <span class="nx">_0x300794</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">_0x57a784</span><span class="p">,</span><span class="nx">_0x192d1e</span><span class="p">,</span><span class="nx">_0x2eedb3</span><span class="p">,</span><span class="nx">_0x3f8958</span><span class="p">,</span><span class="nx">_0x4db24b</span><span class="p">){</span><span class="nx">_0x192d1e</span><span class="o">=</span><span class="nx">_0x192d1e</span><span class="o">&gt;&gt;</span><span class="mh">0x8</span><span class="p">,</span><span class="nx">_0x4db24b</span><span class="o">=</span><span class="dl">'</span><span class="s1">po</span><span class="dl">'</span><span class="p">;</span><span class="kd">var</span> <span class="nx">_0x1039ed</span><span class="o">=</span><span class="dl">'</span><span class="s1">shift</span><span class="dl">'</span><span class="p">,</span><span class="nx">_0x39b447</span><span class="o">=</span><span class="dl">'</span><span class="s1">push</span><span class="dl">'</span><span class="p">;</span><span class="k">if</span><span class="p">(</span><span class="nx">_0x192d1e</span><span class="o">&lt;</span><span class="nx">_0x57a784</span><span class="p">){</span><span class="k">while</span><span class="p">(</span><span class="o">--</span><span class="nx">_0x57a784</span><span class="p">){</span><span class="nx">_0x3f8958</span><span class="o">=</span><span class="nx">_0x1196c6</span><span class="p">[</span><span class="nx">_0x1039ed</span><span class="p">]();</span><span class="k">if</span><span class="p">(</span><span class="nx">_0x192d1e</span><span class="o">===</span><span class="nx">_0x57a784</span><span class="p">){</span><span class="nx">_0x192d1e</span><span class="o">=</span><span class="nx">_0x3f8958</span><span class="p">;</span><span class="nx">_0x2eedb3</span><span class="o">=</span><span class="nx">_0x1196c6</span><span class="p">[</span><span class="nx">_0x4db24b</span><span class="o">+</span><span class="dl">'</span><span class="s1">p</span><span class="dl">'</span><span class="p">]();}</span><span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">_0x192d1e</span><span class="o">&amp;&amp;</span><span class="nx">_0x2eedb3</span><span class="p">[</span><span class="dl">'</span><span class="s1">replace</span><span class="dl">'</span><span class="p">](</span><span class="sr">/</span><span class="se">[</span><span class="sr">ERJYXwlQbPbVYDG=</span><span class="se">]</span><span class="sr">/g</span><span class="p">,</span><span class="dl">''</span><span class="p">)</span><span class="o">===</span><span class="nx">_0x192d1e</span><span class="p">){</span><span class="nx">_0x1196c6</span><span class="p">[</span><span class="nx">_0x39b447</span><span class="p">](</span><span class="nx">_0x3f8958</span><span class="p">);}}</span><span class="nx">_0x1196c6</span><span class="p">[</span><span class="nx">_0x39b447</span><span class="p">](</span><span class="nx">_0x1196c6</span><span class="p">[</span><span class="nx">_0x1039ed</span><span class="p">]());}</span><span class="k">return</span> <span class="mh">0x7f435</span><span class="p">;};</span><span class="k">return</span> <span class="nx">_0x300794</span><span class="p">(</span><span class="o">++</span><span class="nx">_0x44e6fa</span><span class="p">,</span><span class="nx">_0x18d0d0</span><span class="p">)</span><span class="o">&gt;&gt;</span><span class="nx">_0x44e6fa</span><span class="o">^</span><span class="nx">_0x18d0d0</span><span class="p">;}(</span><span class="nx">_0x3fa0</span><span class="p">,</span><span class="mh">0x114</span><span class="p">,</span><span class="mh">0x11400</span><span class="p">));</span><span class="kd">var</span> <span class="nx">_0x6bd3</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">_0x5f5dbc</span><span class="p">,</span><span class="nx">_0x1ea7e3</span><span class="p">){</span><span class="nx">_0x5f5dbc</span><span class="o">=~~</span><span class="dl">'</span><span class="s1">0x</span><span class="dl">'</span><span class="p">[</span><span class="dl">'</span><span class="s1">concat</span><span class="dl">'</span><span class="p">](</span><span class="nx">_0x5f5dbc</span><span class="p">);</span><span class="kd">var</span> <span class="nx">_0x4b5906</span><span class="o">=</span><span class="nx">_0x3fa0</span><span class="p">[</span><span class="nx">_0x5f5dbc</span><span class="p">];</span><span class="k">if</span><span class="p">(</span><span class="nx">_0x6bd3</span><span class="p">[</span><span class="dl">'</span><span class="s1">vJUEYb</span><span class="dl">'</span><span class="p">]</span><span class="o">===</span><span class="kc">undefined</span><span class="p">){(</span><span class="kd">function</span><span class="p">(){</span><span class="kd">var</span> <span class="nx">_0x213630</span><span class="o">=</span><span class="k">typeof</span> <span class="nb">window</span><span class="o">!==</span><span class="dl">'</span><span class="s1">undefined</span><span class="dl">'</span><span class="p">?</span><span class="nb">window</span><span class="p">:</span><span class="k">typeof</span> <span class="nx">process</span><span class="o">===</span><span class="dl">'</span><span class="s1">object</span><span class="dl">'</span><span class="o">&amp;&amp;</span><span class="k">typeof</span> <span class="nx">require</span><span class="o">===</span><span class="dl">'</span><span class="s1">function</span><span class="dl">'</span><span class="o">&amp;&amp;</span><span class="k">typeof</span> <span class="nb">global</span><span class="o">===</span><span class="dl">'</span><span class="s1">object</span><span class="dl">'</span><span class="p">?</span><span class="nb">global</span><span class="p">:</span><span class="k">this</span><span class="p">;</span><span class="kd">var</span> <span class="nx">_0x4e59f4</span><span class="o">=</span><span class="dl">'</span><span class="s1">ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=</span><span class="dl">'</span><span class="p">;</span><span class="nx">_0x213630</span><span class="p">[</span><span class="dl">'</span><span class="s1">atob</span><span class="dl">'</span><span class="p">]</span><span class="o">||</span><span class="p">(</span><span class="nx">_0x213630</span><span class="p">[</span><span class="dl">'</span><span class="s1">atob</span><span class="dl">'</span><span class="p">]</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">_0x2e8fa7</span><span class="p">){</span><span class="kd">var</span> <span class="nx">_0x3af28a</span><span class="o">=</span><span class="nb">String</span><span class="p">(</span><span class="nx">_0x2e8fa7</span><span class="p">)[</span><span class="dl">'</span><span class="s1">replace</span><span class="dl">'</span><span class="p">](</span><span class="sr">/=+$/</span><span class="p">,</span><span class="dl">''</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">_0x50de71</span><span class="o">=</span><span class="mh">0x0</span><span class="p">,</span><span class="nx">_0x4eda90</span><span class="p">,</span><span class="nx">_0x27dcee</span><span class="p">,</span><span class="nx">_0x14eb29</span><span class="o">=</span><span class="mh">0x0</span><span class="p">,</span><span class="nx">_0x5a8cc5</span><span class="o">=</span><span class="dl">''</span><span class="p">;</span><span class="nx">_0x27dcee</span><span class="o">=</span><span class="nx">_0x3af28a</span><span class="p">[</span><span class="dl">'</span><span class="s1">charAt</span><span class="dl">'</span><span class="p">](</span><span class="nx">_0x14eb29</span><span class="o">++</span><span class="p">);</span><span class="o">~</span><span class="nx">_0x27dcee</span><span class="o">&amp;&amp;</span><span class="p">(</span><span class="nx">_0x4eda90</span><span class="o">=</span><span class="nx">_0x50de71</span><span class="o">%</span><span class="mh">0x4</span><span class="p">?</span><span class="nx">_0x4eda90</span><span class="o">*</span><span class="mh">0x40</span><span class="o">+</span><span class="nx">_0x27dcee</span><span class="p">:</span><span class="nx">_0x27dcee</span><span class="p">,</span><span class="nx">_0x50de71</span><span class="o">++%</span><span class="mh">0x4</span><span class="p">)?</span><span class="nx">_0x5a8cc5</span><span class="o">+=</span><span class="nb">String</span><span class="p">[</span><span class="dl">'</span><span class="s1">fromCharCode</span><span class="dl">'</span><span class="p">](</span><span class="mh">0xff</span><span class="o">&amp;</span><span class="nx">_0x4eda90</span><span class="o">&gt;&gt;</span><span class="p">(</span><span class="o">-</span><span class="mh">0x2</span><span class="o">*</span><span class="nx">_0x50de71</span><span class="o">&amp;</span><span class="mh">0x6</span><span class="p">)):</span><span class="mh">0x0</span><span class="p">){</span><span class="nx">_0x27dcee</span><span class="o">=</span><span class="nx">_0x4e59f4</span><span class="p">[</span><span class="dl">'</span><span class="s1">indexOf</span><span class="dl">'</span><span class="p">](</span><span class="nx">_0x27dcee</span><span class="p">);}</span><span class="k">return</span> <span class="nx">_0x5a8cc5</span><span class="p">;});}());</span><span class="kd">var</span> <span class="nx">_0x56480b</span><span class="o">=</span><span class="kd">function</span><span class="p">(</span><span class="nx">_0x3bac06</span><span class="p">,</span><span class="nx">_0x1ea7e3</span><span class="p">){</span><span class="kd">var</span> <span class="nx">_0x8e7716</span><span class="o">=</span><span class="p">[],</span><span class="nx">_0x1603d9</span><span class="o">=</span><span class="mh">0x0</span><span class="p">,</span><span class="nx">_0x280eb2</span><span class="p">,</span><span class="nx">_0x5484f1</span><span class="o">=</span><span class="dl">''</span><span class="p">,</span><span class="nx">_0xc2949b</span><span class="o">=</span><span class="dl">''</span><span class="p">;</span><span class="nx">_0x3bac06</span><span class="o">=</span><span class="nx">atob</span><span class="p">(</span><span class="nx">_0x3bac06</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">_0xfa9f98</span><span class="o">=</span><span class="mh">0x0</span><span class="p">,</span><span class="nx">_0x55acfa</span><span class="o">=</span><span class="nx">_0x3bac06</span><span class="p">[</span><span class="dl">'</span><span class="s1">length</span><span class="dl">'</span><span class="p">];</span><span class="nx">_0xfa9f98</span><span class="o">&lt;</span><span class="nx">_0x55acfa</span><span class="p">;</span><span class="nx">_0xfa9f98</span><span class="o">++</span><span class="p">){</span><span class="nx">_0xc2949b</span><span class="o">+=</span><span class="dl">'</span><span class="s1">%</span><span class="dl">'</span><span class="o">+</span><span class="p">(</span><span class="dl">'</span><span class="s1">00</span><span class="dl">'</span><span class="o">+</span><span class="nx">_0x3bac06</span><span class="p">[</span><span class="dl">'</span><span class="s1">charCodeAt</span><span class="dl">'</span><span class="p">](</span><span class="nx">_0xfa9f98</span><span class="p">)[</span><span class="dl">'</span><span class="s1">toString</span><span class="dl">'</span><span class="p">](</span><span class="mh">0x10</span><span class="p">))[</span><span class="dl">'</span><span class="s1">slice</span><span class="dl">'</span><span class="p">](</span><span class="o">-</span><span class="mh">0x2</span><span class="p">);}</span><span class="nx">_0x3bac06</span><span class="o">=</span><span class="nb">decodeURIComponent</span><span class="p">(</span><span class="nx">_0xc2949b</span><span class="p">);</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">_0x486aec</span><span class="o">=</span><span class="mh">0x0</span><span class="p">;</span><span class="nx">_0x486aec</span><span class="o">&lt;</span><span class="mh">0x100</span><span class="p">;</span><span class="nx">_0x486aec</span><span class="o">++</span><span class="p">){</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x486aec</span><span class="p">]</span><span class="o">=</span><span class="nx">_0x486aec</span><span class="p">;}</span><span class="k">for</span><span class="p">(</span><span class="nx">_0x486aec</span><span class="o">=</span><span class="mh">0x0</span><span class="p">;</span><span class="nx">_0x486aec</span><span class="o">&lt;</span><span class="mh">0x100</span><span class="p">;</span><span class="nx">_0x486aec</span><span class="o">++</span><span class="p">){</span><span class="nx">_0x1603d9</span><span class="o">=</span><span class="p">(</span><span class="nx">_0x1603d9</span><span class="o">+</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x486aec</span><span class="p">]</span><span class="o">+</span><span class="nx">_0x1ea7e3</span><span class="p">[</span><span class="dl">'</span><span class="s1">charCodeAt</span><span class="dl">'</span><span class="p">](</span><span class="nx">_0x486aec</span><span class="o">%</span><span class="nx">_0x1ea7e3</span><span class="p">[</span><span class="dl">'</span><span class="s1">length</span><span class="dl">'</span><span class="p">]))</span><span class="o">%</span><span class="mh">0x100</span><span class="p">;</span><span class="nx">_0x280eb2</span><span class="o">=</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x486aec</span><span class="p">];</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x486aec</span><span class="p">]</span><span class="o">=</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x1603d9</span><span class="p">];</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x1603d9</span><span class="p">]</span><span class="o">=</span><span class="nx">_0x280eb2</span><span class="p">;}</span><span class="nx">_0x486aec</span><span class="o">=</span><span class="mh">0x0</span><span class="p">;</span><span class="nx">_0x1603d9</span><span class="o">=</span><span class="mh">0x0</span><span class="p">;</span><span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">_0xdd5564</span><span class="o">=</span><span class="mh">0x0</span><span class="p">;</span><span class="nx">_0xdd5564</span><span class="o">&lt;</span><span class="nx">_0x3bac06</span><span class="p">[</span><span class="dl">'</span><span class="s1">length</span><span class="dl">'</span><span class="p">];</span><span class="nx">_0xdd5564</span><span class="o">++</span><span class="p">){</span><span class="nx">_0x486aec</span><span class="o">=</span><span class="p">(</span><span class="nx">_0x486aec</span><span class="o">+</span><span class="mh">0x1</span><span class="p">)</span><span class="o">%</span><span class="mh">0x100</span><span class="p">;</span><span class="nx">_0x1603d9</span><span class="o">=</span><span class="p">(</span><span class="nx">_0x1603d9</span><span class="o">+</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x486aec</span><span class="p">])</span><span class="o">%</span><span class="mh">0x100</span><span class="p">;</span><span class="nx">_0x280eb2</span><span class="o">=</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x486aec</span><span class="p">];</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x486aec</span><span class="p">]</span><span class="o">=</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x1603d9</span><span class="p">];</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x1603d9</span><span class="p">]</span><span class="o">=</span><span class="nx">_0x280eb2</span><span class="p">;</span><span class="nx">_0x5484f1</span><span class="o">+=</span><span class="nb">String</span><span class="p">[</span><span class="dl">'</span><span class="s1">fromCharCode</span><span class="dl">'</span><span class="p">](</span><span class="nx">_0x3bac06</span><span class="p">[</span><span class="dl">'</span><span class="s1">charCodeAt</span><span class="dl">'</span><span class="p">](</span><span class="nx">_0xdd5564</span><span class="p">)</span><span class="o">^</span><span class="nx">_0x8e7716</span><span class="p">[(</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x486aec</span><span class="p">]</span><span class="o">+</span><span class="nx">_0x8e7716</span><span class="p">[</span><span class="nx">_0x1603d9</span><span class="p">])</span><span class="o">%</span><span class="mh">0x100</span><span class="p">]);}</span><span class="k">return</span> <span class="nx">_0x5484f1</span><span class="p">;};</span><span class="nx">_0x6bd3</span><span class="p">[</span><span class="dl">'</span><span class="s1">kKWyyi</span><span class="dl">'</span><span class="p">]</span><span class="o">=</span><span class="nx">_0x56480b</span><span class="p">;</span><span class="nx">_0x6bd3</span><span class="p">[</span><span class="dl">'</span><span class="s1">OUDadz</span><span class="dl">'</span><span class="p">]</span><span class="o">=</span><span class="p">{};</span><span class="nx">_0x6bd3</span><span class="p">[</span><span class="dl">'</span><span class="s1">vJUEYb</span><span class="dl">'</span><span class="p">]</span><span class="o">=!!</span><span class="p">[];}</span><span class="kd">var</span> <span class="nx">_0x5ae5be</span><span class="o">=</span><span class="nx">_0x6bd3</span><span class="p">[</span><span class="dl">'</span><span class="s1">OUDadz</span><span class="dl">'</span><span class="p">][</span><span class="nx">_0x5f5dbc</span><span class="p">];</span><span class="k">if</span><span class="p">(</span><span class="nx">_0x5ae5be</span><span class="o">===</span><span class="kc">undefined</span><span class="p">){</span><span class="k">if</span><span class="p">(</span><span class="nx">_0x6bd3</span><span class="p">[</span><span class="dl">'</span><span class="s1">LJkeeA</span><span class="dl">'</span><span class="p">]</span><span class="o">===</span><span class="kc">undefined</span><span class="p">){</span><span class="nx">_0x6bd3</span><span class="p">[</span><span class="dl">'</span><span class="s1">LJkeeA</span><span class="dl">'</span><span class="p">]</span><span class="o">=!!</span><span class="p">[];}</span><span class="nx">_0x4b5906</span><span class="o">=</span><span class="nx">_0x6bd3</span><span class="p">[</span><span class="dl">'</span><span class="s1">kKWyyi</span><span class="dl">'</span><span class="p">](</span><span class="nx">_0x4b5906</span><span class="p">,</span><span class="nx">_0x1ea7e3</span><span class="p">);</span><span class="nx">_0x6bd3</span><span class="p">[</span><span class="dl">'</span><span class="s1">OUDadz</span><span class="dl">'</span><span class="p">][</span><span class="nx">_0x5f5dbc</span><span class="p">]</span><span class="o">=</span><span class="nx">_0x4b5906</span><span class="p">;}</span><span class="k">else</span><span class="p">{</span><span class="nx">_0x4b5906</span><span class="o">=</span><span class="nx">_0x5ae5be</span><span class="p">;}</span><span class="k">return</span> <span class="nx">_0x4b5906</span><span class="p">;};</span><span class="kd">var</span> <span class="nx">lazy</span><span class="o">=</span><span class="nx">_0x6bd3</span><span class="p">(</span><span class="dl">'</span><span class="s1">0</span><span class="dl">'</span><span class="p">,</span><span class="dl">'</span><span class="s1">k^Ly</span><span class="dl">'</span><span class="p">);;</span><span class="nx">_0xodB</span><span class="o">=</span><span class="dl">'</span><span class="s1">jsjiami.com.v6</span><span class="dl">'</span><span class="p">;</span>&#x000A;</div><div class='line' id='LC39'> &#x000A;</div><div class='line' id='LC40'>    <span class="kd">function</span> <span class="nx">setTabs</span><span class="p">(</span><span class="nx">tabs</span><span class="p">,</span> <span class="nx">vari</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC41'>        <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC42'>            <span class="na">title</span><span class="p">:</span> <span class="dl">'</span><span class="s1">‘‘线路’’</span><span class="dl">'</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC43'>            <span class="na">url</span><span class="p">:</span> <span class="s2">`#noLoading#@lazyRule=.js:let conf = getVar('折叠');if(conf=='关'){putVar({key:'折叠', value:'开'});}else{putVar({key:'折叠', value:'关'})};refreshPage(false);'toast://切换成功';'#noHistory#hiker://empty'`</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC44'>            <span class="na">col_type</span><span class="p">:</span> <span class="dl">'</span><span class="s1">text_center_1</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC45'>        <span class="p">})</span>&#x000A;</div><div class='line' id='LC46'>        <span class="k">if</span> <span class="p">(</span><span class="nx">getVar</span><span class="p">(</span><span class="dl">'</span><span class="s1">折叠</span><span class="dl">'</span><span class="p">)</span> <span class="o">==</span> <span class="dl">'</span><span class="s1">开</span><span class="dl">'</span> <span class="o">||</span> <span class="nx">getVar</span><span class="p">(</span><span class="dl">'</span><span class="s1">折叠</span><span class="dl">'</span><span class="p">)</span> <span class="o">==</span> <span class="dl">''</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC47'>            <span class="kd">var</span> <span class="nx">title</span> <span class="o">=</span> <span class="dl">''</span><span class="p">;</span>&#x000A;</div><div class='line' id='LC48'>            <span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">i</span> <span class="o">&lt;</span> <span class="nx">tabs</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC49'>                <span class="kd">var</span> <span class="nx">url</span> <span class="o">=</span> <span class="dl">"</span><span class="s2">hiker://empty@lazyRule=.js:putVar('</span><span class="dl">"</span> <span class="o">+</span> <span class="nx">vari</span> <span class="o">+</span> <span class="dl">"</span><span class="s2">', '</span><span class="dl">"</span> <span class="o">+</span> <span class="nx">i</span> <span class="o">+</span> <span class="dl">"</span><span class="s2">');refreshPage();'toast://切换成功！'</span><span class="dl">"</span><span class="p">;</span>&#x000A;</div><div class='line' id='LC50'>                <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC51'>                    <span class="na">title</span><span class="p">:</span> <span class="nx">tabs</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span> <span class="o">+</span> <span class="p">(</span><span class="nx">getVar</span><span class="p">(</span><span class="nx">vari</span><span class="p">,</span> <span class="dl">'</span><span class="s1">0</span><span class="dl">'</span><span class="p">)</span> <span class="o">==</span> <span class="nx">i</span> <span class="p">?</span> <span class="dl">'</span><span class="s1">✅</span><span class="dl">'</span> <span class="p">:</span> <span class="dl">''</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC52'>                    <span class="na">url</span><span class="p">:</span> <span class="nx">url</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC53'>                    <span class="na">col_type</span><span class="p">:</span> <span class="nx">tabs</span><span class="p">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">2</span> <span class="p">?</span> <span class="dl">'</span><span class="s1">text_3</span><span class="dl">'</span> <span class="p">:</span> <span class="dl">'</span><span class="s1">text_2</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC54'>                <span class="p">})</span>&#x000A;</div><div class='line' id='LC55'>            <span class="p">}</span>&#x000A;</div><div class='line' id='LC56'>            <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC57'>                <span class="na">col_type</span><span class="p">:</span> <span class="dl">'</span><span class="s1">line_blank</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC58'>            <span class="p">})</span>&#x000A;</div><div class='line' id='LC59'>        <span class="p">}</span>&#x000A;</div><div class='line' id='LC60'>    <span class="p">}</span>&#x000A;</div><div class='line' id='LC61'>    <span class="kd">function</span> <span class="nx">setLists</span><span class="p">(</span><span class="nx">lists</span><span class="p">,</span> <span class="nx">index</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC62'>        <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC63'>            <span class="na">title</span><span class="p">:</span> <span class="dl">'</span><span class="s1">‘‘选集’’</span><span class="dl">'</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC64'>            <span class="na">url</span><span class="p">:</span> <span class="s2">`#noLoading#@lazyRule=.js:let conf = getVar('shsort');if(conf==' - 逆序'){putVar({key:'shsort', value:' - 正序'});}else{putVar({key:'shsort', value:' - 逆序'})};refreshPage(false);'toast://切换排序成功';'#noHistory#hiker://empty'`</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC65'>            <span class="na">col_type</span><span class="p">:</span> <span class="dl">'</span><span class="s1">text_center_1</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC66'>        <span class="p">})</span>&#x000A;</div><div class='line' id='LC67'>        <span class="kd">var</span> <span class="nx">list</span> <span class="o">=</span> <span class="nx">lists</span><span class="p">[</span><span class="nx">index</span><span class="p">];</span>&#x000A;</div><div class='line' id='LC68'>        <span class="k">if</span> <span class="p">(</span><span class="nx">getVar</span><span class="p">(</span><span class="dl">'</span><span class="s1">shsort</span><span class="dl">'</span><span class="p">)</span> <span class="o">==</span> <span class="dl">'</span><span class="s1"> - 逆序</span><span class="dl">'</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC69'>            <span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">j</span> <span class="o">=</span> <span class="nx">list</span><span class="p">.</span><span class="nx">length</span> <span class="o">-</span> <span class="mi">1</span><span class="p">;</span> <span class="nx">j</span> <span class="o">&gt;=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">j</span><span class="o">--</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC70'>                <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC71'>                    <span class="na">title</span><span class="p">:</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">Text</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC72'>                    <span class="na">url</span><span class="p">:</span> <span class="nx">parseDom</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">a&amp;&amp;href</span><span class="dl">'</span><span class="p">)</span> <span class="o">+</span> <span class="nx">lazy</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC73'>                    <span class="na">col_type</span><span class="p">:</span> <span class="nx">list</span><span class="p">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">3</span> <span class="p">?</span> <span class="dl">'</span><span class="s1">text_3</span><span class="dl">'</span> <span class="p">:</span> <span class="dl">'</span><span class="s1">text_2</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC74'>                <span class="p">});</span>&#x000A;</div><div class='line' id='LC75'>            <span class="p">}</span>&#x000A;</div><div class='line' id='LC76'>        <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC77'>            <span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">j</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">j</span> <span class="o">&lt;</span> <span class="nx">list</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">j</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC78'>                <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC79'>                    <span class="na">title</span><span class="p">:</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">Text</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC80'>                    <span class="na">url</span><span class="p">:</span> <span class="nx">parseDom</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">a&amp;&amp;href</span><span class="dl">'</span><span class="p">)</span> <span class="o">+</span> <span class="nx">lazy</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC81'>                    <span class="na">col_type</span><span class="p">:</span> <span class="nx">list</span><span class="p">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">3</span> <span class="p">?</span> <span class="dl">'</span><span class="s1">text_3</span><span class="dl">'</span> <span class="p">:</span> <span class="dl">'</span><span class="s1">text_2</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC82'>                <span class="p">});</span>&#x000A;</div><div class='line' id='LC83'>            <span class="p">}</span>&#x000A;</div><div class='line' id='LC84'>        <span class="p">}</span>&#x000A;</div><div class='line' id='LC85'>    <span class="p">}</span>&#x000A;</div><div class='line' id='LC86'>    <span class="nx">setTabs</span><span class="p">(</span><span class="nx">tabs</span><span class="p">,</span> <span class="nx">MY_URL</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC87'>    <span class="nx">setLists</span><span class="p">(</span><span class="nx">lists</span><span class="p">,</span> <span class="nx">getVar</span><span class="p">(</span><span class="nx">MY_URL</span><span class="p">,</span> <span class="dl">'</span><span class="s1">0</span><span class="dl">'</span><span class="p">));</span>&#x000A;</div><div class='line' id='LC88'>    <span class="nx">setResult</span><span class="p">(</span><span class="nx">d</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC89'><span class="p">}</span>&#x000A;</div><div class='line' id='LC90'>&#x000A;</div><div class='line' id='LC91'><span class="kd">function</span> <span class="nx">SYYJ</span><span class="p">()</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC92'>    <span class="kd">var</span> <span class="nx">d</span> <span class="o">=</span> <span class="p">[];</span>&#x000A;</div><div class='line' id='LC93'>    <span class="kd">var</span> <span class="nx">conts</span> <span class="o">=</span> <span class="nx">parseDomForArray</span><span class="p">(</span><span class="nx">getResCode</span><span class="p">(),</span> <span class="dl">'</span><span class="s1">body&amp;&amp;.mo-cols-lays:has(ul)</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC94'>    <span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="k">in</span> <span class="nx">conts</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC95'>        <span class="k">if</span> <span class="p">(</span><span class="nx">conts</span><span class="p">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC96'>            <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC97'>                <span class="na">title</span><span class="p">:</span> <span class="dl">'</span><span class="s1">‘‘</span><span class="dl">'</span> <span class="o">+</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">conts</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="dl">'</span><span class="s1">h2&amp;&amp;Text</span><span class="dl">'</span><span class="p">)</span> <span class="o">+</span> <span class="dl">'</span><span class="s1">’’</span><span class="dl">'</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC98'>                <span class="na">url</span><span class="p">:</span> <span class="nx">$</span><span class="p">(</span><span class="nx">parseDom</span><span class="p">(</span><span class="nx">conts</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="dl">'</span><span class="s1">a&amp;&amp;href</span><span class="dl">'</span><span class="p">).</span><span class="nx">replace</span><span class="p">(</span><span class="dl">'</span><span class="s1">.html</span><span class="dl">'</span><span class="p">,</span> <span class="dl">'</span><span class="s1">-fypage.html</span><span class="dl">'</span><span class="p">)).</span><span class="nx">rule</span><span class="p">(()</span> <span class="o">=&gt;</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC99'>                    <span class="kd">var</span> <span class="nx">d</span> <span class="o">=</span> <span class="p">[];</span>&#x000A;</div><div class='line' id='LC100'>                    <span class="kd">var</span> <span class="nx">list</span> <span class="o">=</span> <span class="nx">parseDomForArray</span><span class="p">(</span><span class="nx">getResCode</span><span class="p">(),</span> <span class="dl">'</span><span class="s1">.mo-cols-lays:has(ul)&amp;&amp;ul,1&amp;&amp;li</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC101'>                    <span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">j</span> <span class="k">in</span> <span class="nx">list</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC102'>                        <span class="kd">var</span> <span class="nx">img</span> <span class="o">=</span> <span class="nx">parseDom</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">a&amp;&amp;data-original</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC103'>                        <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC104'>                            <span class="na">title</span><span class="p">:</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">.mo-situ-name&amp;&amp;Text</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC105'>                            <span class="na">desc</span><span class="p">:</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">.mo-situ-rema&amp;&amp;Text</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC106'>                            <span class="na">img</span><span class="p">:</span> <span class="nx">img</span> <span class="o">+</span> <span class="dl">'</span><span class="s1">@Referer=</span><span class="dl">'</span> <span class="o">+</span> <span class="nx">img</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC107'>                            <span class="na">url</span><span class="p">:</span> <span class="nx">$</span><span class="p">(</span><span class="nx">parseDom</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">a&amp;&amp;href</span><span class="dl">'</span><span class="p">)).</span><span class="nx">rule</span><span class="p">(()</span> <span class="o">=&gt;</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC108'>                                <span class="nb">eval</span><span class="p">(</span><span class="nx">fetch</span><span class="p">(</span><span class="dl">'</span><span class="s1">hiker://files/jiexi/80.js</span><span class="dl">'</span><span class="p">));</span> <span class="nx">EJ</span><span class="p">()</span>&#x000A;</div><div class='line' id='LC109'>                            <span class="p">})</span>&#x000A;</div><div class='line' id='LC110'>                        <span class="p">});</span>&#x000A;</div><div class='line' id='LC111'>                    <span class="p">}</span>&#x000A;</div><div class='line' id='LC112'>                    <span class="nx">setResult</span><span class="p">(</span><span class="nx">d</span><span class="p">)</span>&#x000A;</div><div class='line' id='LC113'>                <span class="p">}),</span>&#x000A;</div><div class='line' id='LC114'>                <span class="na">col_type</span><span class="p">:</span> <span class="dl">'</span><span class="s1">text_center_1</span><span class="dl">'</span>&#x000A;</div><div class='line' id='LC115'>            <span class="p">});</span>&#x000A;</div><div class='line' id='LC116'>        <span class="p">}</span>&#x000A;</div><div class='line' id='LC117'>        <span class="kd">var</span> <span class="nx">list</span> <span class="o">=</span> <span class="nx">parseDomForArray</span><span class="p">(</span><span class="nx">conts</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span> <span class="dl">'</span><span class="s1">ul,1&amp;&amp;li</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC118'>        <span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">j</span> <span class="k">in</span> <span class="nx">list</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC119'>            <span class="kd">var</span> <span class="nx">img</span> <span class="o">=</span> <span class="nx">parseDom</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">a&amp;&amp;data-original</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC120'>            <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC121'>                <span class="na">title</span><span class="p">:</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">.mo-situ-name&amp;&amp;Text</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC122'>                <span class="na">desc</span><span class="p">:</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">.mo-situ-rema&amp;&amp;Text</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC123'>                <span class="na">img</span><span class="p">:</span> <span class="nx">img</span> <span class="o">+</span> <span class="dl">'</span><span class="s1">@Referer=</span><span class="dl">'</span> <span class="o">+</span> <span class="nx">img</span><span class="p">,</span>&#x000A;</div><div class='line' id='LC124'>                <span class="na">url</span><span class="p">:</span> <span class="nx">parseDom</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">a&amp;&amp;href</span><span class="dl">'</span><span class="p">)</span>&#x000A;</div><div class='line' id='LC125'>            <span class="p">});</span>&#x000A;</div><div class='line' id='LC126'>        <span class="p">}</span>&#x000A;</div><div class='line' id='LC127'>    <span class="p">}</span>&#x000A;</div><div class='line' id='LC128'>    <span class="nx">setResult</span><span class="p">(</span><span class="nx">d</span><span class="p">)</span>&#x000A;</div><div class='line' id='LC129'><span class="p">}</span>&#x000A;</div><div class='line' id='LC130'>&#x000A;</div><div class='line' id='LC131'><span class="kd">function</span> <span class="nx">SSYJ</span><span class="p">()</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC132'>    <span class="kd">var</span> <span class="nx">d</span> <span class="o">=</span> <span class="p">[];</span>&#x000A;</div><div class='line' id='LC133'>    <span class="kd">var</span> <span class="nx">list</span> <span class="o">=</span> <span class="nx">parseDomForArray</span><span class="p">(</span><span class="nx">getResCode</span><span class="p">(),</span> <span class="dl">'</span><span class="s1">body&amp;&amp;dl:has(dd)</span><span class="dl">'</span><span class="p">);</span>&#x000A;</div><div class='line' id='LC134'>    <span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">j</span> <span class="k">in</span> <span class="nx">list</span><span class="p">)</span> <span class="p">{</span>&#x000A;</div><div class='line' id='LC135'>        <span class="nx">d</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span>&#x000A;</div><div class='line' id='LC136'>            <span class="na">title</span><span class="p">:</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">h1&amp;&amp;Text</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC137'>            <span class="na">desc</span><span class="p">:</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">.mo-coxs-center&amp;&amp;Text</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC138'>            <span class="na">content</span><span class="p">:</span> <span class="nx">parseDomForHtml</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">.mo-cols-lg10--h1&amp;&amp;Text</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC139'>            <span class="na">img</span><span class="p">:</span> <span class="nx">parseDom</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">a&amp;&amp;data-original</span><span class="dl">'</span><span class="p">),</span>&#x000A;</div><div class='line' id='LC140'>            <span class="na">url</span><span class="p">:</span> <span class="nx">parseDom</span><span class="p">(</span><span class="nx">list</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span> <span class="dl">'</span><span class="s1">a&amp;&amp;href</span><span class="dl">'</span><span class="p">)</span>&#x000A;</div><div class='line' id='LC141'>        <span class="p">});</span>&#x000A;</div><div class='line' id='LC142'>    <span class="p">}</span>&#x000A;</div><div class='line' id='LC143'>    <span class="nx">setResult</span><span class="p">(</span><span class="nx">d</span><span class="p">)</span>&#x000A;</div><div class='line' id='LC144'><span class="p">}</span>&#x000A;</div></pre></div></div>
</div>
<script>
  toMathMlCode('','markdown-body');
</script>

</div>
</div>
<div class='tree_progress'></div>
<div class='ui small modal' id='modal-linejump'>
<div class='ui custom form content'>
<div class='field'>
<div class='ui right action input'>
<input placeholder='跳转至某一行...' type='number'>
<div class='ui orange button'>
跳转
</div>
</div>
</div>
</div>
</div>

<div class='row column inner-comment' id='blob-comment'>
<input id="comment_path" name="comment_path" type="hidden" value="mo-cols-lays.js" />
<div class='tree-comments'>
<h3 id='tree_comm_title'>
评论
(
<span class='comments-count'>
0
</span>
)
</h3>
<div class='ui threaded comments middle aligned' id='notes-list'></div>
<input id="ajax_add_note_id" name="ajax_add_note_id" type="hidden" />
<div class='text-center'>
<div class='tip-loading' style='display: none'>
<div class='ui active mini inline loader'></div>
正在加载...
</div>
</div>
</div>
<script>
  "use strict";
  $(function(){
    var page = 1
    var commentsCount = 0
    var $container = $('.tree-comments')
    var $comments = $container.find('.ui.comments')
    var $tipLoading = $container.find('.tip-loading')
    var $btnLoad = $container.find('.btn-load-more')
    var noteAnchor = new Gitee.NoteAnchor({ defaultAnchor: '#tree_comm_title' })
  
    if (commentsCount < 1) {
      return;
    }
  
    var path;
    if ($('#comment_path').val() === '') {
      path = '/';
    } else {
      path = $('#comment_path').val();
    }
  
    function loadComments () {
      $btnLoad.hide();
      $tipLoading.show();
      $.ajax({
        url: '/zbaolin/hksj/comment_list',
        data: {
          page: page,
          path: path
        },
        success: function(data) {
          var err;
          try {
            $tipLoading.hide();
            $btnLoad.show();
            if (data.status !== 0) {
              $btnLoad.text('无更多评论')
              return $btnLoad.prop('disabled', true).addClass('disabled');
            } else {
              TreeComment.CommentListHandler(data);
              page += 1;
              if (data.comments_count < 10) {
                $('#ajax_add_note_id').val('');
                $btnLoad.text('无更多评论')
                $btnLoad.prop('disabled', true).addClass('disabled');
              }
              // osctree can not load script
              $comments.find('.timeago').timeago();
              $comments.find('.commenter-role-label').popup();
              noteAnchor.locate();
              toMathMlCode('', 'comments');
              return $('.markdown-body pre code').each(function(i, block) {
                return hljs.highlightBlock(block);
              });
            }
          } catch (error) {
            err = error;
            return console.log('loadComments error:' + err);
          }
        }
      });
    };
  
  
    function checkLoad () {
      var listTop, top;
      top = $(window).scrollTop();
      listTop = $container.offset().top;
      if (listTop >= top && listTop < top + $(window).height()) {
        $(window).off('scroll', checkLoad);
        return loadComments();
      }
    };
  
    $btnLoad.on('click', loadComments);
    loadComments()
  })
</script>

</div>
<div class='inner-comment-box' id='comment-box'>
<p>
你可以在<a href="/login">登录</a>后，发表评论
</p>

</div>

<div class='complaint'>
<div class='ui modal small form' id='landing-comments-complaint-modal'>
<i class='iconfont icon-close close'></i>
<div class='header'>
举报
</div>
<div class='content'>
<div class='appeal-success-tip hide'>
<i class='iconfont icon-ic_msg_success'></i>
<div class='appeal-success-text'>
举报成功
</div>
<span>
我们将于2个工作日内通过站内信反馈结果给你！
</span>
</div>
<div class='appeal-tip'>
请认真填写举报原因，尽可能描述详细。
</div>
<div class='ui form appeal-form'>
<div class='inline field'>
<label class='left-part appeal-type-wrap'>
举报类型
</label>
<div class='ui dropdown selection' id='appeal-comments-types'>
<div class='text default'>
请选择举报类型
</div>
<i class='dropdown icon'></i>
<div class='menu'></div>
</div>
</div>
<div class='inline field'>
<label class='left-part'>
举报原因
</label>
<textarea class='appeal-reason' id='appeal-comment-reason' name='msg' placeholder='请说明举报原因' rows='3'></textarea>
</div>
<div class='ui message callback-msg hide'></div>
<div class='ui small error text message exceeded-size-tip'></div>
</div>
</div>
<div class='actions'>
<div class='ui button blank cancel'>
取消
</div>
<div class='ui orange icon button disabled ok' id='complaint-comment-confirm'>
发送
</div>
</div>
</div>
<script>
  var $complaintCommentsModal = $('#landing-comments-complaint-modal'),
      $complainCommentType = $complaintCommentsModal.find('#appeal-comments-types'),
      $complaintModalTip = $complaintCommentsModal.find('.callback-msg'),
      $complaintCommentsContent = $complaintCommentsModal.find('.appeal-reason'),
      $complaintCommentBtn = $complaintCommentsModal.find('#complaint-comment-confirm'),
      complaintSending = false,
      initedCommentsType = false;
  
  function initCommentsTypeList() {
    if (!initedCommentsType) {
      $.ajax({
        url: "/appeals/fetch_types",
        method: 'get',
        data: {'type': 'comment'},
        success: function (data) {
          var result = '';
          for (var i = 0; i < data.length; i++) {
            result = result + "<div class='item' data-value='" + data[i].id + "'>" + data[i].name + "</div>";
          }
          $complainCommentType.find('.menu').html(result);
        }
      });
      $complainCommentType.dropdown({showOnFocus: false});
      initedCommentsType = true;
    }
  }
  $complainCommentType.on('click', function() {
    $complaintCommentsModal.modal({
      autofocus: false,
      onApprove: function() {
        return false;
      },
      onHidden: function() {
        restoreCommonentDefault();
      }
    }).modal('show');
  });
  
  $complaintCommentsContent.on('change keyup', function(e) {
    var content = $(this).val();
    if ($.trim(content).length > 0 && $complainCommentType.dropdown('get value').length > 0 ) {
      $complaintCommentBtn.removeClass('disabled');
      return;
    }
    $complaintCommentBtn.addClass('disabled');
  });
  
  
  $complainCommentType.dropdown({
    showOnFocus: false,
    onChange: function(value, text, $selectedItem) {
      if (value.length > 0 && $.trim($complaintCommentsContent.val()).length > 0) {
        $complaintCommentBtn.removeClass('disabled');
        return
      }
      $complaintCommentBtn.addClass('disabled');
    }
  });
  
  function restoreCommonentDefault() {
    $complainCommentType.dropdown('restore defaults');
    $complaintCommentsContent.val('');
    $('.exceeded-size-tip').text('').hide();
    $complaintModalTip.text('').hide();
    setTimeout(function() {
      setCommentSendTip(false);
    }, 1500);
  }
  
  $complaintCommentBtn.on('click',function(e){
    var reason = $complaintCommentsContent.val();
    var appealableId = $('#landing-comments-complaint-modal').attr('data-id');
    if (complaintSending) {
      return;
    }
    var appealType = $complainCommentType.dropdown('get value');
    var formData = new FormData();
    formData.append('appeal_type_id', appealType);
    formData.append('reason', reason);
    formData.append('appeal_type','Note');
    formData.append('target_id',appealableId);
    $.ajax({
      type: 'POST',
      url: "/appeals",
      cache: false,
      contentType: false,
      processData: false,
      data: formData,
      beforeSend: function() {
        setCommentSendStatus(true);
      },
      success: function(res) {
        if (res.status == 200) {
          setCommentSendTip(true);
          setTimeout(function() {
            $complaintCommentsModal.modal('hide');
            restoreCommonentDefault();
          }, 3000);
        }
        setCommentSendStatus(false);
      },
      error: function(err) {
        showCommonTips(err.responseJSON.message, 'error');
        setCommentSendStatus(false);
      }
    })
  });
  
  function showCommonTips(text, type) {
    $complaintModalTip.text(text).show();
    if (type == 'error') {
      $complaintModalTip.removeClass('success').addClass('error');
    } else {
      $complaintModalTip.removeClass('error').addClass('success');
    }
  }
  
  function setCommentSendStatus(value) {
    complaintSending = value;
    if (complaintSending) {
      $complaintCommentBtn.addClass('loading');
      $complaintCommentsContent.attr('readonly', true);
      $complainCommentType.attr('readonly', true);
    } else {
      $complaintCommentBtn.removeClass('loading');
      $complaintCommentsContent.attr('readonly', false);
      $complainCommentType.attr('readonly', false);
    }
  }
  
  function setCommentSendTip(value) {
    if (value) {
      $('.appeal-success-tip').removeClass('hide');
      $('.appeal-tip').addClass('hide');
      $('.appeal-form').addClass('hide');
      $('#landing-comments-complaint-modal .actions').addClass('hide');
    } else {
      $('.appeal-success-tip').addClass('hide');
      $('.appeal-tip').removeClass('hide');
      $('.appeal-form').removeClass('hide');
      $('#landing-comments-complaint-modal .actions').removeClass('hide');
    }
  }
</script>

</div>
<script>
  "use strict";
  $('.js-check-star').checkbox('set unchecked')
</script>

</div>
</div>
</div>
<div class='four wide column' style='display: none;'>
<div class='project__right-side'>
<div class='side-item intro'>
<div class='header'>
<h4>简介</h4>
</div>
<div class='content intro-info'>
<span class='git-project-desc-text text-muted'>暂无描述</span>
<a class='hide spread' href='javascript:void(0);'>
展开
<i class='caret down icon'></i>
</a>
<a class='retract hide' href='javascript:void(0);'>
收起
<i class='caret up icon'></i>
</a>
<div class='intro-list'>
<div class='hide item'>
<i class='iconfont icon-link'></i>
<span class='git-project-homepage'>
<a href="" id="homepage" rel="nofollow" target="_blank"></a>
</span>
</div>
<div class='item'>
<i class='iconfont icon-tag-program'></i>
<span class='summary-languages'>
JavaScript
</span>
<div class='ui popup summary-languages-popup'>
<div class='row'>
<div class='lang'>
<a href="/explore/all?lang=JavaScript">JavaScript</a>
</div>
<div class='lang-bar'>
<div class='bar' style='width: 100.0%;'></div>
</div>
<a class="percentage" href="/explore/all?lang=JavaScript">100.0%</a>
</div>
</div>
</div>

</div>
</div>
<div class='content intro-form'>
<div class='ui small input'>
<textarea name='project[description]' placeholder='描述' rows='5'></textarea>
</div>
<div class='ui small input'>
<input data-regex-value='(^$)|(^(http|https):\/\/(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).*)|(^(http|https):\/\/[a-zA-Z0-9]+([_\-\.]{1}[a-zA-Z0-9]+)*\.[a-zA-Z]{2,10}(:[0-9]{1,10})?(\?.*)?(\/.*)?$)' name='project[homepage]' placeholder='主页(eg: https://gitee.com)' type='text' value=''>
</div>
<button class='ui orange button mt-1 btn-save'>
保存更改
</button>
<div class='ui blank button btn-cancel-edit'>
取消
</div>
</div>
</div>
<div class='side-item release'>
<div class='header'>
<h4>发行版</h4>
</div>
<div class='content'>
<span class='text-muted'>
暂无发行版
</span>
</div>
</div>
<div class='side-item contrib' data-url='/zbaolin/hksj/contributors_count?ref=master' id='contributor'>
<div class='header'>
<h4>
贡献者
<span class='text-muted' id='contributor-count'></span>
</h4>
<a class="ui link button pull-right" href="/zbaolin/hksj/contributors?ref=master">全部</a>
</div>
<div class='content' id='contributor-list'></div>
<div class='ui active centered inline loader' id='contributor-loader'></div>
</div>
<div class='side-item events' data-url='/zbaolin/hksj/events.json' id='proj-events'>
<div class='header'>
<h4>近期动态</h4>
</div>
<div class='content'>
<div class='ui comments' id='event-list'></div>
<a class="loadmore hide" href="javascript:void(0);">加载更多
<i class='icon dropdown'></i>
</a><center>
<div class='text-muted nomore hide'>不能加载更多了</div>
<div class='ui inline loader active'></div>
</center>
</div>
</div>
</div>
<script>
  window.gon.projectRightSide = {
    homepage: "",
    description: "",
    url: "/zbaolin/hksj/update_description"
  }
  
  $('#license-popup').popup({ position: 'bottom center', lastResort: 'bottom center' })
</script>

</div>
</div>
</div>
<script>
  (function() {
    $(function() {
      Tree.init();
      return TreeCommentActions.init();
    });
  
  }).call(this);
</script>

</div>
<script>
  (function() {
    var donateModal;
  
    Gitee.modalHelper = new GiteeModalHelper({
      alertText: '提示',
      okText: '确定'
    });
  
    donateModal = new ProjectDonateModal({
      el: '#project-donate-modal',
      alipayUrl: '/zbaolin/hksj/alipay',
      wepayUrl: '/zbaolin/hksj/wepay',
      nameIsBlank: '名称不能为空',
      nameTooLong: '名称过长（最多为 36 个字符）',
      modalHelper: Gitee.modalHelper
    });
  
    if (null === 'true') {
      donateModal.show();
    }
  
    $('#project-donate').on('click', function() {
      return donateModal.show();
    });
  
  }).call(this);
</script>
<script>
  Tree.initHighlightTheme('white')
</script>


</div>
<div class='gitee-project-extension'>
<div class='extension lang'>JavaScript</div>
<div class='extension public'>1</div>
<div class='extension https'>https://gitee.com/zbaolin/hksj.git</div>
<div class='extension ssh'>git@gitee.com:zbaolin/hksj.git</div>
<div class='extension namespace'>zbaolin</div>
<div class='extension repo'>hksj</div>
<div class='extension name'>海阔视界</div>
<div class='extension branch'>master</div>
</div>

<script>
  $(function() {
    GitLab.GfmAutoComplete.dataSource = "/zbaolin/hksj/autocomplete_sources"
    GitLab.GfmAutoComplete.Emoji.assetBase = '/assets/emoji'
    GitLab.GfmAutoComplete.setup();
  });
</script>

<footer id='git-footer-main'>
<div class='ui container'>
<div class='logo-row'>
<img class='logo-img' src='/static/images/logo-black.svg?t=158106666'>
</div>
<div class='name-important'>
深圳市奥思网络科技有限公司版权所有
</div>
<div class='ui two column grid d-flex-center'>
<div class='nine wide column git-footer-left'>
<div class='ui four column grid' id='footer-left'>
<div class='column'>
<div class='ui link list'>
<div class='item'>
<a class="item" href="/about_us">关于我们</a>
</div>
<div class='item'>
<a class="item" href="https://www.oschina.net/news/131099/oschina-hiring">加入我们</a>
</div>
<div class='item'>
<a class="item" href="/terms">使用条款</a>
</div>
<div class='item'>
<a class="item" href="/oschina/git-osc/issues">意见建议</a>
</div>
<div class='item'>
<a class="item" href="/links.html">合作伙伴</a>
</div>
</div>
</div>
<div class='column'>
<div class='ui link list'>
<div class='item'>
<a class="item" href="/all-about-git">Git 大全</a>
</div>
<div class='item'>
<a class="item" href="https://oschina.gitee.io/learn-git-branching/">Git 命令学习</a>
</div>
<div class='item'>
<a class="item" href="https://copycat.gitee.com/">CopyCat 代码克隆检测</a>
</div>
<div class='item'>
<a class="item" href="/appclient">APP与插件下载</a>
</div>
</div>
</div>
<div class='column'>
<div class='ui link list'>
<div class='item'>
<a class="item" href="/gitee-stars">Gitee 封面人物</a>
</div>
<div class='item'>
<a class="item" href="/gvp">GVP 项目</a>
</div>
<div class='item'>
<a class="item" href="https://blog.gitee.com/">Gitee 博客</a>
</div>
<div class='item'>
<a class="item" href="/enterprises#nonprofit-plan">Gitee 公益计划</a>
</div>
</div>
</div>
<div class='column'>
<div class='ui link list'>
<div class='item'>
<a class="item" href="/api/v5/swagger">OpenAPI</a>
</div>
<div class='item'>
<a class="item" href="/help">帮助文档</a>
</div>
<div class='item'>
<a class="item" href="/self_services">在线自助服务</a>
</div>
<div class='item'>
<a class="item" href="/git-osc">更新日志</a>
</div>
</div>
</div>
</div>
</div>
<div class='seven wide column right aligned followus git-footer-right'>
<div class='qrcode weixin'>
<img alt="Qrcode weixin" src="https://assets.gitee.com/assets/qrcode-weixin-9e7cfb27165143d2b8e8b268a52ea822.jpg" />
<p class='weixin-text'>微信服务号</p>
</div>
<div class='phone-and-qq column'>
<div class='ui list official-support-container'>
<div class='item'>
<a class="icon-popup" href="//shang.qq.com/wpa/qunwpa?idkey=df785aa7af71f7d74149ab062742d761b845464350ecba25eb440357a3e573b7" title="点击加入 Gitee 官方群"><i class='iconfont icon-logo-qq'></i>
<span>官方技术交流QQ群：1050025484</span>
</a></div>
<div class='item mail-and-zhihu'>
<a href="mailto: git@oschina.cn"><i class='iconfont icon-msg-mail'></i>
<span id='git-footer-email'>git#oschina.cn</span>
</a></div>
<div class='item mail-and-zhihu'>
<a href="https://www.zhihu.com/org/ma-yun-osc/" target="_blank"><i class='iconfont icon-zhihu'></i>
<span>Gitee</span>
</a></div>
<div class='item tel'>
<a>
<i class='iconfont icon-tel'></i>
<span>售前及售后使用咨询：400-606-0201</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='bottombar'>
<div class='ui container'>
<div class='ui d-flex d-flex-between'>
<div class='seven wide column partner d-flex'>
<div class='open-atom d-flex-center'>
<img alt="Logo openatom" class="logo-openatom mr-1" src="https://assets.gitee.com/assets/logo-openatom-d083391cc8a54e283529f3fc11cc38ca.svg" />
<a href="https://www.openatom.org/" target="_blank">开放原子开源基金会</a>
<div class='sub-title ml-1'>合作代码托管平台</div>
</div>
<div class='report-12377 d-flex-center ml-3'>
<img alt="12377@2x" class="report-12377__logo mr-1" src="https://assets.gitee.com/assets/12377@2x-1aa42ed2d2256f82a61ecf57be1ec244.png" />
<a href="https://12377.cn" target="_blank">违法和不良信息举报中心</a>
</div>
<div class='copyright ml-3'>
<a href="http://beian.miit.gov.cn/">粤ICP备12009483号</a>
</div>
</div>
<div class='nine wide column right aligned'>
<i class='icon world'></i>
<a href="/language/zh-CN">简 体</a>
/
<a href="/language/zh-TW">繁 體</a>
/
<a href="/language/en">English</a>
</div>
</div>
</div>
</div>
</footer>
<script>
  var officialEmail = $('#git-footer-email').text()
  $('#git-footer-main .icon-popup').popup({ position: 'bottom center' })
  $('#git-footer-email').text(officialEmail.replace('#', '@'))
  window.gon.popover_card_locale = {
    follow:"关注",
    unfollow:"已关注",
    gvp_title: "GVP - Gitee 最有价值开源项目",
    project: "项目",
    org: "开源组织",
    member: "",
    author: "作者",
    user_blocked: "该用户已被屏蔽或已注销",
    net_error: "网络错误",
    unknown_exception: "未知异常"
  }
  window.gon.select_message = {
    placeholder: "请输入个人空间地址或完整的邮箱地址"
  }
</script>
<script src="https://assets.gitee.com/webpacks/popover_card-f8f6dbb28615dcff05a9.bundle.js"></script>


<div class='side-toolbar'>
<div class='button toolbar-help'>
<i class='iconfont icon-help'></i>
</div>
<div class='ui popup left center dark'>点此查找更多帮助</div>
<div class='toolbar-help-dialog'>
<div class='toolbar-dialog-header'>
<h3 class='toolbar-dialog-title'>搜索帮助</h3>
<form accept-charset="UTF-8" action="/help/load_keywords_data" class="toolbar-help-search-form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<div class='ui icon input fluid toolbar-help-search'>
<input name='keywords' placeholder='请输入产品名称或问题' type='text'>
<i class='icon search'></i>
</div>
</form>

<i class='iconfont icon-close toolbar-dialog-close-icon'></i>
</div>
<div class='toolbar-dialog-content'>
<div class='toolbar-help-hot-search'>
<div class='toolbar-roll'>
<a class="init active" href="https://oschina.gitee.io/learn-git-branching/?utm_source==gitee-help-widget" title="Git 命令在线学习"><i class='Blue icon icon-command iconfont'></i>
<span>Git 命令在线学习</span>
</a><a class="init " href="https://gitee.com/help/articles/4261?utm_source==gitee-help-widget" title="如何在 Gitee 导入 GitHub 仓库"><i class='icon icon-clipboard iconfont orange'></i>
<span>如何在 Gitee 导入 GitHub 仓库</span>
</a></div>
<div class='toolbar-list'>
<div class='toolbar-list-item'>
<a href="/help/articles/4114">Git 仓库基础操作</a>
</div>
<div class='toolbar-list-item'>
<a href="/help/articles/4166">企业版和社区版功能对比</a>
</div>
<div class='toolbar-list-item'>
<a href="/help/articles/4191">SSH 公钥设置</a>
</div>
<div class='toolbar-list-item'>
<a href="/help/articles/4194">如何处理代码冲突</a>
</div>
<div class='toolbar-list-item'>
<a href="/help/articles/4232">仓库体积过大，如何减小？</a>
</div>
<div class='toolbar-list-item'>
<a href="/help/articles/4279">如何找回被删除的仓库数据</a>
</div>
<div class='toolbar-list-item'>
<a href="/help/articles/4283">Gitee 产品配额说明</a>
</div>
<div class='toolbar-list-item'>
<a href="/help/articles/4284">GitHub仓库快速导入Gitee及同步更新</a>
</div>
<div class='toolbar-list-item'>
<a href="/help/articles/4328">什么是 Release（发行版）</a>
</div>
</div>
</div>
<div class='toolbar-help-search-reseult'>
<div class='toolbar-help-flex-column'>
<div class='ui centered inline loader toolbar-help-loader'></div>
<div class='toolbar-list'></div>
<div class='toolbar-help-link-to-help'>
<a href="" target="_blank">查看更多搜索结果</a>
</div>
</div>
</div>
</div>
</div>
<script>
  var opt = { position: 'left center'};
  var $helpSideToolbar = $('.button.toolbar-help');
  var $toolbarRoll = $('.toolbar-roll');
  
  $(function() {
    if (false) {
      $helpSideToolbar.popup(opt).popup({lastResort:'left center'})
    } else {
      $helpSideToolbar.popup({lastResort:'left center'}).popup('show', opt);
      setTimeout(function() {
        $helpSideToolbar.popup('hide', opt);
      }, 3000);
    }
  
    if ($toolbarRoll.length) {
      setInterval(function() {
        var $nextActiveLink = $toolbarRoll.find('a.active').next();
        if (!$nextActiveLink.length) {
          $nextActiveLink = $toolbarRoll.find('a:first-child');
        }
        $nextActiveLink.attr('class', 'active').siblings().removeClass('active init');
      }, 5000);
    }
  })
</script>

<div class='button share-link'>
<i class='iconfont icon-share'></i>
</div>
<div class='ui popup dark'>
<div class='header'>
分享到
</div>
<div class='bdsharebuttonbox' style='display: flex'>
<a class='iconfont icon-home-service-wechat' data-cmd='weixin' title='分享到微信'></a>
<a class='iconfont icon-weibo' data-cmd='tsina' title='分享到新浪微博'></a>
<a class='iconfont icon-qq' data-cmd='sqq' title='分享到QQ好友'></a>
<a class='iconfont icon-qzone' data-cmd='qzone' title='分享到QQ空间'></a>
</div>
</div>
<div class='popup button' id='home-comment'>
<i class='iconfont icon-comment'></i>
</div>
<div class='ui popup dark'>评论</div>
<div class='toolbar-appeal popup button'>
<i class='iconfont icon-report'></i>
</div>
<div class='ui popup dark'>
仓库举报
</div>
<script>
  $('.toolbar-appeal').popup({ position: 'left center' });
</script>

<div class='button gotop popup' id='gotop'>
<i class='iconfont icon-top'></i>
</div>
<div class='ui popup dark'>回到顶部</div>
</div>
<div class='form modal normal-modal tiny ui' id='unlanding-complaint-modal'>
<i class='iconfont icon-close close'></i>
<div class='header'>
登录提示
</div>
<div class='container actions'>
<div class='content'>
该操作需登录 Gitee 帐号，请先登录后再操作。
</div>
<div class='ui orange icon large button ok'>
立即登录
</div>
<div class='ui button blank cancel'>
没有帐号，去注册
</div>
</div>
</div>
<script>
  var $elm = $('.toolbar-appeal');
  
  $elm.on('click', function() {
    var modals = $("#unlanding-complaint-modal.normal-modal");
    if (modals.length > 1) {
      modals.eq(0).modal('show');
    } else {
      modals.modal('show');
    }
  })
  $("#unlanding-complaint-modal.normal-modal").modal({
    onDeny: function() {
      window.location.href = "/signup?from=";
    },
    onApprove: function() {
      window.location.href = "/login?from=";
    }
  })
</script>

<style>
  .side-toolbar .bdsharebuttonbox a {
    font-size: 24px;
    color: white !important;
    opacity: 0.9;
    margin: 6px 6px 0px 6px;
    background-image: none;
    text-indent: 0;
    height: auto;
    width: auto;
  }
  
  #enterprises-index #udesk_btn a{
    margin: 0px 20px 217px 0px !important;
  }
</style>
<script>
  (function() {
    $('#project-user-message').popup({
      position: 'left center'
    });
  
  }).call(this);
</script>
<script>
  Gitee.initSideToolbar({
    hasComment: true,
    commentUrl: '/zbaolin/hksj#tree_comm_title'
  })
</script>
<script>
  window._bd_share_config = {
    "common": {
      "bdSnsKey": {},
      "bdText": document.title,
      "bdMini": "1",
      "bdMiniList": ["bdxc","tqf","douban","bdhome","sqq","thx","ibaidu","meilishuo","mogujie","diandian","huaban","duitang","hx","fx","youdao","sdo","qingbiji","people","xinhua","mail","isohu","yaolan","wealink","ty","iguba","fbook","twi","linkedin","h163","evernotecn","copy","print"],
      "bdPic": "",
      "bdStyle": "1",
      "bdSize": "32"
    },
    "share": {}
  }
</script>
<script src="/bd_share/static/api/js/share.js"></script>




<script>
  (function() {
    this.__gac = {
      domain: 'www.oschina.net'
    };
  
  }).call(this);
</script>

</body>
</html>
